현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - Java 가 txt 파일에서 데이터를 읽는 방법

Java 가 txt 파일에서 데이터를 읽는 방법

1.packagetxt;

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

}

}