2.
3. java.io.bufferedreader 를 가져옵니다.
4. java.io.file 을 가져옵니다.
5. java.io.fileinputstream 을 가져옵니다.
6. java.io.inputstreamreader 가져오기
7.
8./**
9.* TXE 데이터 읽기
10.*/
11.public class readtxtutils {
12. 공용 정적 void main(String arg[]) {
13. 시도 {
14. stringencoding = "gbk"; //문자 인코딩 (중국어 왜곡 문제를 해결할 수 있음)
15. filefile = new file ("c:/aa.txt");
16.if (file.isfile () & & ampfile.exists()) {
17. inputstreamreader read = new input streamreader (
18.new FileInputStream (파일), 인코딩);
19. buffered reader buffered reader = new buffered reader (read);
20.String lineTXT = null
21.while ((linetxt = buffered reader.readline ())! = null) {
22.system.out.println (linetxt.tostring ()). Trim()););
23.}
24. read.close ();
25.} 그렇지 않으면 {
26.System.out.println ("지정된 파일을 찾을 수 없습니다!" " );
27.}
28.} catch (예외 e) {
29.System.out.println ("파일 내용을 읽는 중 오류 발생");
30.e. printstacktrace ();
31..}
32.}
33.}
Java 는 TXT 파일의 데이터를 읽습니다. 각 행은 숫자입니다. 배열, 코드를 반환합니다.
Listlist = newarraylist ();
Buffered reader br = new buffer reader (new input streamreader (new file inputstream (new file ("in.txt")))
String str = null
While((str=br.readLine ())! = 비어 있음)
{
List.add (새 정수 (str)););
}
Integer [] I = newinteger [list.size ()];
List. to array (I);
TXT 텍스트에서 내용은 다음과 같습니다.
123
456
789
2 차원 배열을 읽는 효과는 다음과 같습니다.
Temp[0][]={ 1, 2,3};
Temp [1] [] = {4,5,6};
Temp [2] [] = {7,8,9};
Java.io.bufferedreader 가져오기
Import java.io.file not found exception;
Java.io.filereader 가져오기
Java.io. *;
공용 클래스 xx{
공용 정적 void main(String[]args){
문자열 s;
Int [] [] save = new int [3] [3];
시도 {
Buffered reader in = new buffered reader (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;; 나<3; I++)
{
For(int j = 0;; J<3; J++){
System.out.print (저장 [I] [j]);
}
System.out.println ();
}
}
}
또는
Buffered reader BF = new buffered reader (new file reader ("당신의 파일"));
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 & ltstr.length (); J++){
Int [I] [j] = integer.parseint (str [j]);
}
I++;+;
}
Scp | cs | ff | 201101
이것은 d:\\a.txt 의 데이터로 "|" 에서 분리되어 변수 a 에 저장됩니다. B; C; 이(姓氏)
Java.io. *;
공용 클래스 테스트 {
공용 정적 void main(String[] args) 에서 예외 발생 {
문자열 a, b, c, d;
Stringbuffer sb = new stringbuffer ();
Buffered reader br = new buffered reader (new filereader ("d: \ \ a.txt"));
Strings = br.readline ();
While(s! = null){
누군가 추가
S = br.readline ();
}
S = sb.tostring ();
String [] str = s.split ("|");
A = str [0];
B = str [0];
C = str [0];
D = str [0];
}
}