国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Java—從文件中讀取數(shù)據(jù)

2019-11-14 21:07:01
字體:
供稿:網(wǎng)友
java—從文件中讀取數(shù)據(jù)

1、FileInputStream()

              // 構(gòu)建字節(jié)輸入流對象,參數(shù)為文件名              FileInputStream fin = new FileInputStream("message");              System.out.

2、RandomaccessFile()

              String str6="";              ArrayList<String> strs=new ArrayList<String>();              RandomAccessFile file=new RandomAccessFile("message","r");              str6 = file.readLine();              while(str6!=null){                  strs.add(str6);                  str6 = file.readLine();              }              for(int j=0;j<strs.size();j++){                  System.out.println(strs.get(j));              }              file.close();

3、File

              File file2=new File("message");              if(file2.exists()&&file2.isFile()){                  InputStream is=new FileInputStream(file2);                  byte[] buf = new byte[is.available()];                  System.out.println(is.available());                   while(is.read(buf)!=-1){                  //每次讀取打印                      System.out.println(new String(buf));                  }              }

4、避免亂碼

            File file3 = new File("message");            if (file3.exists() && file3.isFile()) {                try {                    InputStream is = new FileInputStream(file3);                    InputStreamReader reader = new InputStreamReader(is,"utf-8");//                    char[] cbuf = new char[is.available()];//字符,字節(jié)                                        StringBuffer sb2=new StringBuffer();//2                    while (reader.read(cbuf) != -1) {                        sb2.append(cbuf);                    }                    System.out.println(sb2.toString());                                    } catch (Exception e) {                }            }

5、BufferedReader

            File file = new File("message");            try {                InputStream is = new FileInputStream(file);                if (file.exists() && file.isFile()) {                    BufferedReader br = new BufferedReader(                            new InputStreamReader(is, "utf-8"));                    StringBuffer sb2 = new StringBuffer();                    String line = null;                    while ((line = br.readLine()) != null) {                        sb2.append(line + "/n");                    }                    br.close();                    System.out.println(sb2.toString());                }            } catch (Exception e) {            }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铁岭市| 长宁区| 镇安县| 勐海县| 托克逊县| 禹州市| 改则县| 英吉沙县| 霍城县| 吉林省| 吐鲁番市| 红河县| 灵台县| 临夏市| 桃江县| 华阴市| 景德镇市| 三亚市| 平顶山市| 天峨县| 明光市| 榕江县| 德清县| 梨树县| 桓仁| 滨州市| 确山县| 育儿| 南通市| 邮箱| 上饶市| 额尔古纳市| 柘荣县| 黔东| 渭南市| 绥滨县| 依安县| 鸡西市| 若尔盖县| 谢通门县| 罗平县|