国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java讀取并解析txt文件

這篇具有很好參考價值的文章主要介紹了java讀取并解析txt文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

利用org.json即可實現(xiàn)

一、基本思路

先利用IO流讀取txt文件,讀取每行內(nèi)容并轉為普通字符串(json形式的格式一定要正確),再將其轉為JSONObject對象,通過JSONObject對象來取不同類型的值。
txt文件內(nèi)容格式如下:
java 解析txt,JAVA,java

二、具體代碼

代碼如下(示例):

public static void main(String[] args) throws IOException {
        String jsonpath="E:\\河南省鄉(xiāng)鎮(zhèn)點\\12.txt";
        ReadGeojson.ReadGeojsonFile(jsonpath);
    }
    public static void ReadGeojsonFile(String jsonpath) throws IOException {
        //讀取txt文件流
        File file=new File(jsonpath);
        FileInputStream fileInputStream = new FileInputStream(file);
        InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"UTF-8");
        BufferedReader bufReader = new BufferedReader(inputStreamReader);
        try {
            String  line="";
            //讀取每行內(nèi)容
            StringBuffer sb=new StringBuffer();
            while ((line=bufReader.readLine())!=null){
                sb.append(line);
            }
            //去除空格
            String sbreplace = sb.toString().replace(" ", "");
            System.out.println(sbreplace);
            //轉換成為JSONObject對象
            JSONObject jsonObj =new JSONObject(sbreplace);
            System.out.println(jsonObj.get("dataType"));
            //第二層
            Object attributes = jsonObj.get("attributes");
            System.out.println(attributes);
            JSONObject attributesObj =new JSONObject(attributes.toString());
            System.out.println(attributesObj.get("userId"));
            //數(shù)組形式
            JSONArray geometry =(JSONArray) jsonObj.get("geometry");
            System.out.println(geometry.get(0));
            System.out.println(geometry.toString());

        } catch (IOException  e) {
            e.printStackTrace();
        }

        bufReader.close();
    }

結果如下

java 解析txt,JAVA,java

總結

如果txt文件的格式不符合json格式要求的話,會在JSONObject jsonObj =new JSONObject(sbreplace);這一步出錯,錯誤一般為JSONObject text must begin with ‘{’ at 1 [character 2 line 1] 等。文章來源地址http://www.zghlxwxcb.cn/news/detail-574692.html

到了這里,關于java讀取并解析txt文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java讀寫txt文件

    如果想直接輸出,將代碼 strList.add(line); 換成 System.out.println(line); 就行。 方法加個返回值,可方便后續(xù)對內(nèi)容的操作 調(diào)用 需要引入maven包 調(diào)用 方法中可以換成傳字符串,那整個for循環(huán)就能替換成 info.write(str); 調(diào)用時就像下面這樣

    2024年02月11日
    瀏覽(20)
  • Java創(chuàng)建txt文件并存入內(nèi)容】—— 使用Java編寫代碼創(chuàng)建和寫入文本文件

    Java創(chuàng)建txt文件并存入內(nèi)容】—— 使用Java編寫代碼創(chuàng)建和寫入文本文件 文件操作是在軟件開發(fā)中常見的任務之一。在Java中,你可以使用標準的I/O類來創(chuàng)建和寫入文本文件。下面是使用Java編寫的示例代碼,演示了如何創(chuàng)建一個txt文件并將內(nèi)容寫入其中。 以上代碼演示了如何創(chuàng)

    2024年02月05日
    瀏覽(28)
  • Python讀取txt文件

    Python是一種流行的編程語言,提供了許多處理文件的功能。在Python中,我們可以使用內(nèi)置的文件操作函數(shù)來讀取和處理文本文件,包括讀取txt文件。本文將介紹如何使用Python讀取txt文件,并提供相應的源代碼。 打開文件 要讀取一個txt文件,首先需要使用Python的內(nèi)置函數(shù) ope

    2024年02月06日
    瀏覽(23)
  • Android 讀取Txt文件內(nèi)容

    View Code 一個獲取InputStream中字符串內(nèi)容的方法:傳入一個InputStream,返回其中的文本內(nèi)容。 View Code 以gbk編碼讀取內(nèi)容,不同的文本文件可能編碼不同,如果出現(xiàn)亂碼,可能需要調(diào)整編碼。 手機測試有安卓版本限制、生產(chǎn)廠家限制,如:某OS

    2024年02月17日
    瀏覽(26)
  • Qt 實例3 讀取txt文件

    Qt 實例3 讀取txt文件

    通過簡單實例小程序,實現(xiàn)txt文件讀取展示。 1、創(chuàng)建工程并進行界面設計。創(chuàng)建基于QWidget基類的Qt界面應用程序,并在主界面添加相關控件如下: 界面控件依次為:QLabel、QLineEdit、QPushButton、QTextEdit。 2、創(chuàng)建并綁定槽函數(shù) .h頭文件創(chuàng)建槽函數(shù): .cpp源文件構造函數(shù)內(nèi)綁定槽

    2024年02月11日
    瀏覽(22)
  • python中讀取文本文件txt

    python中讀取文本文件txt

    文件創(chuàng)建 如果文件不存在就是創(chuàng)建,如果文件存在就是打開操作 文件對象創(chuàng)建 文件讀 以下的函數(shù)都是文件對象的成員函數(shù) read() 一次性讀取文件的所有內(nèi)容放在一個大字符串中,即存在內(nèi)存中 readline() 逐行讀取文本,結果是一個list readlines() 一次性讀取文本的所有內(nèi)容,結

    2024年02月05日
    瀏覽(89)
  • C++讀取.txt文本文件操作

    用C++讀取.txt文本文件步驟如下:定義一個文件流對象、打開文件、讀文件、關閉文件。 1.定義文件流對象 涉及文件操作的程序一般都會使用fstream類,所以要在程序開頭包含頭文件fstream。 一個文件流對象與一個輸入文件相關聯(lián),定義一個文件流對象infile。 2.打開文件 一般將

    2024年02月11日
    瀏覽(23)
  • Python——讀取txt文件每一行數(shù)據(jù)

    Python——讀取txt文件每一行數(shù)據(jù)

    【Python-數(shù)據(jù)讀取】讀取txt文件每一行數(shù)據(jù)生成列表

    2024年02月11日
    瀏覽(98)
  • Java中JSON數(shù)據(jù)的讀取和解析

    ? ? ? ? 在做springboot項目時用到了json文件讀取和解析,所以在這里記錄一下學習過程中總結的一些點,希望對大家有幫助~ 配置fastJson 構建工具類(方便多次調(diào)用時重復使用) json文件示例(以geojson為例,數(shù)據(jù)結構比較復雜,只是層次比較多) 調(diào)用工具類讀取數(shù)據(jù): 讀取

    2024年02月12日
    瀏覽(18)
  • C++對txt文件的寫入讀取操作

    C++對txt文件的寫入讀取操作

    摘自c++中文網(wǎng) ifstream 是輸入文件流(就是通過它定義的對象獲取文件中的內(nèi)容) ofstream 是輸出文件流(將內(nèi)容寫入文件) 注意 :要使用輸入輸出文件流要包含頭文件 #includefstream 首先要用 ofstream 定義一個輸入對象 ofstream outf; 這里的outf可以自定義 接著用 outf.open(文件路徑) 打

    2024年02月13日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包