java读取属性文件

钟逸 57 2024-03-05 17:40:51

java中如何从文件中读取数据

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

}

}

上一篇:小本解说我的世界生活大冒险
下一篇:梦幻西游活力恢复公式
相关文章
返回顶部小火箭