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];
    }
} 

 

posted on 2012-07-06 14:26  清沁  阅读(49629)  评论(1编辑  收藏  举报