王者荣耀什么段位最高
0
2025 / 06 / 21
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];
}
}