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];
        }
    } 
  • 相关阅读:
    Spring Bean(一)
    Spring IOC(一)
    三种常用的查找算法
    分布式架构的一致性
    Java内存区域笔记(一)
    分组交换和电路交换
    Python说文解字_Python之多任务_03
    Python说文解字_Python之多任务_02
    Python说文解字_Python之多任务_01
    Python说文解字_杂谈09
  • 原文地址:https://www.cnblogs.com/qingblog/p/2579404.html
Copyright © 2011-2022 走看看