TXT 파일을 수신하여 읽고 저장하는 생성자

루치아노 발레 스트 린 코레아

첫째로 이미이 코드가 있습니다.

public class TextTest {
public static void main(String[] args) {    
    try {
        List<Text> v = new ArrayList<Text>();       
        v.add(new Text(args[0]));
        v.add(new Text(args[1]));
        v.add(new Text(args[2]));       
        System.out.println(v); 
        Collections.sort(v);        
        System.out.println(v);
    }
    catch ( ArrayIndexOutOfBoundsException e) {
        System.err.println("Enter three files for comparation");
    }
}   

그리고 TextTXT 파일을 열고 읽을 코드를 포함 하는 클래스를 만들어야 합니다. 그러나 3 개의 TXT 파일을 포함하는 디렉토리를 수신하는 생성자를 구축하는 방법과 동시에 아카이브를 생성하고 읽는 방법은 무엇입니까? 파일은 여기에 저장됩니다.

        v.add(new Text(args[0]));
        v.add(new Text(args[1]));
        v.add(new Text(args[2]));
Shash Sinha

당신이 3 개 텍스트 파일을 말해봐 text1.txt, text2.txt그리고 text3.txt다음과 같은 내용으로 :

text1.txt :

A B C D E F G H I J 

text2.txt :

A B C D E F G H I J K L M N O

text3.txt :

A B C D E F G H I J K L

당신은 만들 수 있습니다 Text구현 Comparable<Text>:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Text implements Comparable<Text> {
    private final String fileName;
    private String fileData;
    private int wordCount;

    public Text(String filePath) {
        File file = new File(filePath);
        this.fileName = file.getName();
        try {
            BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
            StringBuilder sb = new StringBuilder();
            String line = bufferedReader.readLine();
            int wordCount = 0;
            while (line != null) {
                wordCount += line.split(" ").length;
                sb.append(line);
                sb.append(System.lineSeparator());
                line = bufferedReader.readLine();
            }
            this.fileData = sb.toString().strip();
            this.wordCount = wordCount;
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public String getFileData() {
        return this.fileData;
    }

    @Override
    public String toString() {
        return String.format("%s [%d]", this.fileName, this.wordCount);
    }

    @Override
    public int compareTo(Text t) {
        if (this.wordCount == t.wordCount) {
            return this.fileData.compareTo(t.getFileData());
        }
        return this.wordCount - t.wordCount;
    }
}

사용 예 :

$ javac TestText.java Test.java
$ java TextText text1.txt text2.txt text3.txt
[text1.txt [10], text2.txt [15], text3.txt [12]]
[text1.txt [10], text3.txt [12], text2.txt [15]]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

입력의 각 줄을 읽고 합계를 생성하고 C ++를 사용하여 sum.txt로 저장하는 함수를 만들고 싶습니다.

분류에서Dev

txt 파일을 읽고 html의 javascript로 배열에 저장하는 방법

분류에서Dev

앱에서 CSV 또는 TXT 파일을 생성하고 '다운로드'폴더에 저장-Android

분류에서Dev

txt 파일에서 특정 단어와 숫자를 읽고 매트릭스에 저장하는 방법

분류에서Dev

C # WPF는 .txt 파일을 한 줄씩 읽고 GridViewColumn을 사용하여 목록보기에 저장합니다.

분류에서Dev

문자열을 반복하고 파일을 읽고 저장

분류에서Dev

어떻게 열고, 온라인 자바 컴파일러를 사용하여 내 시스템 (.txt 파일)에 파일을 읽고 편집 할 수있는?

분류에서Dev

PHP에서 JSON을 수신하고 입력을 TXT 파일로 저장

분류에서Dev

.txt 파일을 생성하는 방법

분류에서Dev

.txt 파일을 읽고 HTML로 표시하는 Javascript

분류에서Dev

BASH는 txt 파일을 읽고 배열에 저장

분류에서Dev

BASH는 txt 파일을 읽고 배열에 저장

분류에서Dev

Java는 문자열별로 txt 파일 문자열을 읽고 단어의 위치를 유지하는 다른 txt를 작성합니다.

분류에서Dev

txt 파일에서 정수를 읽고 배열에 저장

분류에서Dev

Javascript는 서버의 .txt 파일에 변수를 저장하고 .txt 내용을 덮어 씁니다.

분류에서Dev

고유 한 txt 파일을 생성하는 변수를 생성 한 다음 다른 텍스트 파일을 생성하지 않고 추가합니다.

분류에서Dev

traces.txt 파일을 제거하고 다시 생성 할 수 없습니다.

분류에서Dev

XML 파일을 읽고 모든 URL 링크를 가져 와서 TXT 파일에 저장하는 방법은 무엇입니까? 씨#

분류에서Dev

파일에서 값을 읽고이를 저장할 변수를 자동으로 생성

분류에서Dev

txt 파일에서 변수를 읽는 동안 생성자가 올바르게 작동하지 않습니다.

분류에서Dev

사용자 정보를 txt 파일에 저장하는 PHP

분류에서Dev

사용자 정보를 txt 파일에 저장하는 PHP

분류에서Dev

.txt 파일에서 중복 줄을 제거하고 새 파일을 new.txt 파일로 저장하는 명령을 내립니다.

분류에서Dev

서버 측에서 Excel 파일을 읽고 저장하는 동안 오류가 발생했습니다.

분류에서Dev

txt 파일로 자격 증명을 읽고 로그인 C #을 시도 하시겠습니까?

분류에서Dev

txt 파일로 자격 증명을 읽고 로그인 C #을 시도 하시겠습니까?

분류에서Dev

파일을 저장 / 생성하지 않고 특정 위치에 파일을 저장할 수 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

여러 .txt 파일을 읽고 R에서 파일 이름을 식별하는 새 열 추가

분류에서Dev

한 파일의 행을 읽고 다른 txt 파일에 나열된 4 자 문자열로 시작하는 모든 문자열을 찾습니다.

Related 관련 기사

  1. 1

    입력의 각 줄을 읽고 합계를 생성하고 C ++를 사용하여 sum.txt로 저장하는 함수를 만들고 싶습니다.

  2. 2

    txt 파일을 읽고 html의 javascript로 배열에 저장하는 방법

  3. 3

    앱에서 CSV 또는 TXT 파일을 생성하고 '다운로드'폴더에 저장-Android

  4. 4

    txt 파일에서 특정 단어와 숫자를 읽고 매트릭스에 저장하는 방법

  5. 5

    C # WPF는 .txt 파일을 한 줄씩 읽고 GridViewColumn을 사용하여 목록보기에 저장합니다.

  6. 6

    문자열을 반복하고 파일을 읽고 저장

  7. 7

    어떻게 열고, 온라인 자바 컴파일러를 사용하여 내 시스템 (.txt 파일)에 파일을 읽고 편집 할 수있는?

  8. 8

    PHP에서 JSON을 수신하고 입력을 TXT 파일로 저장

  9. 9

    .txt 파일을 생성하는 방법

  10. 10

    .txt 파일을 읽고 HTML로 표시하는 Javascript

  11. 11

    BASH는 txt 파일을 읽고 배열에 저장

  12. 12

    BASH는 txt 파일을 읽고 배열에 저장

  13. 13

    Java는 문자열별로 txt 파일 문자열을 읽고 단어의 위치를 유지하는 다른 txt를 작성합니다.

  14. 14

    txt 파일에서 정수를 읽고 배열에 저장

  15. 15

    Javascript는 서버의 .txt 파일에 변수를 저장하고 .txt 내용을 덮어 씁니다.

  16. 16

    고유 한 txt 파일을 생성하는 변수를 생성 한 다음 다른 텍스트 파일을 생성하지 않고 추가합니다.

  17. 17

    traces.txt 파일을 제거하고 다시 생성 할 수 없습니다.

  18. 18

    XML 파일을 읽고 모든 URL 링크를 가져 와서 TXT 파일에 저장하는 방법은 무엇입니까? 씨#

  19. 19

    파일에서 값을 읽고이를 저장할 변수를 자동으로 생성

  20. 20

    txt 파일에서 변수를 읽는 동안 생성자가 올바르게 작동하지 않습니다.

  21. 21

    사용자 정보를 txt 파일에 저장하는 PHP

  22. 22

    사용자 정보를 txt 파일에 저장하는 PHP

  23. 23

    .txt 파일에서 중복 줄을 제거하고 새 파일을 new.txt 파일로 저장하는 명령을 내립니다.

  24. 24

    서버 측에서 Excel 파일을 읽고 저장하는 동안 오류가 발생했습니다.

  25. 25

    txt 파일로 자격 증명을 읽고 로그인 C #을 시도 하시겠습니까?

  26. 26

    txt 파일로 자격 증명을 읽고 로그인 C #을 시도 하시겠습니까?

  27. 27

    파일을 저장 / 생성하지 않고 특정 위치에 파일을 저장할 수 있는지 확인하는 방법은 무엇입니까?

  28. 28

    여러 .txt 파일을 읽고 R에서 파일 이름을 식별하는 새 열 추가

  29. 29

    한 파일의 행을 읽고 다른 txt 파일에 나열된 4 자 문자열로 시작하는 모든 문자열을 찾습니다.

뜨겁다태그

보관