zoukankan      html  css  js  c++  java
  • java读取txt文件中的数据

    java读取txt文件的内容 类

    1.package txt;   
    2.  
    3.import java.io.BufferedReader;   
    4.import java.io.File;   
    5.import java.io.FileInputStream;   
    6.import java.io.InputStreamReader;   
    7.  
    8./**  
    9. * 读取TXE数据    
    10. */  
    11.public class ReadTxtUtils {   
    12.    public static void main(String arg[]) {   
    13.        try {   
    14.            String encoding = "GBK"; // 字符编码(可解决中文乱码问题 )   
    15.            File file = new File("c:/aa.txt");   
    16.            if (file.isFile() && file.exists()) {   
    17.                InputStreamReader read = new InputStreamReader(   
    18.                        new FileInputStream(file), encoding);   
    19.                BufferedReader bufferedReader = new BufferedReader(read);   
    20.                String lineTXT = null;   
    21.                while ((lineTXT = bufferedReader.readLine()) != null) {   
    22.                     System.out.println(lineTXT.toString().trim());   
    23.                }   
    24.                read.close();   
    25.            }else{   
    26.                System.out.println("找不到指定的文件!");   
    27.            }   
    28.        } catch (Exception e) {   
    29.            System.out.println("读取文件内容操作出错");   
    30.            e.printStackTrace();   
    31.        }   
    32.    }   
    33.}  
    

     java读取TXT文件中的数据,每一行就是一个数,返回一个数组,代码?

    List list=new ArrayList();
    BufferedReader br=new BufferReader(new InputStreamReader(new FileInputStream(new File("in.txt")))); 
    String str=null; 
    while((str=br.readLine())!=null) 
    { 
    list.add(new Integer(str)); 
    
    }
    Integer[] i=new Integer[list.size()];
    list.toArray(i);
    

     TXT文本中如据形如:
    123
    456
    789

    读入二维数组效果为:
    temp[0][]={1,2,3};
    temp[1][]={4,5,6};
    temp[2][]={7,8,9};

    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.*;
    
    
    public class xx{
        public static void main(String[]args){
            String s;
            int[][]save=new int[3][3];
            try{
            BufferedReader in =new BufferedReader(new FileReader("C:\\txt.txt"));
            int i=0;
            while((s=in.readLine())!=null){
                save[i][0]=Integer.parseInt(s.substring(0,1));
                save[i][1]=Integer.parseInt(s.substring(1,2));
                save[i][2]=Integer.parseInt(s.substring(2,3));
                i++;
            }
            }
            catch(FileNotFoundException e){
                e.printStackTrace();
            }
            catch(IOException e){
                e.printStackTrace();
            }
            for(int i=0;i<3;i++)
            {
                for(int j=0;j<3;j++){
                    System.out.print(save[i][j]);
                }
                System.out.println();
            }
        }
    }

    BufferedReader bf=new BufferedReader(new FileReader("Your file"));
    String lineContent=null;
    int i = 0;
    int [][] temp = new int [3][];
            while((lineContent=bf.readLine())!=null){
                String [] str = lineContent.split("\\d");// 将 lineContent 按数字拆分
    for(int j = 0; j < str.length(); j++){
    int [i][j] = Integer.parseInt(str[j]);
    }
    i++;
            }
    

     scp|cs|ff|201101
    这是d:\\a.txt的数据,与“|”分割取数据出来,保存在变量a;b;c;d里

    import java.io.*;
    
    public class Test{ 
      public static void main(String[] args)throws Exception{
           String a, b, c, d;
        StringBuffer sb = new StringBuffer();
        BufferedReader br = new BufferedReader(new FileReader("d:\\a.txt"));
        String s = br.readLine();
        while(s != null){
                sb.append(s);
                s = br.readLine();
            }
            s = sb.toString();
            String[] str = s.split("|");
            a = str[0];
            b = str[0];
            c = str[0];
            d = str[0];
        }
    } 
  • 相关阅读:
    iOS js交互
    崩溃!UIAlertController 引起的崩溃
    跳转到AppStore下载app
    installshield basic msi 更新时覆盖不了上一个版本文件解决方案1
    用ILMerge.exe合并dll
    获取某几个分类下的前N条数据 mssql语句
    计算网络文件的大小
    英语 2018-12-04 2法国燃料涨价抗议活动
    英语2018-12-04
    从一个故事说起,谈谈企业应用架构的演变史
  • 原文地址:https://www.cnblogs.com/qingblog/p/2579404.html
Copyright © 2011-2022 走看看