EOF 에서 작동하지 않는 데이터 파일을 저장하는 가치

0

질문

    public static void main(String[] args) throws IOException {
    InputStream istream;        
    int c;
    final int EOF = -1;
    istream = System.in; 
    FileWriter outFile =  new FileWriter("C:/Users/boamb/Documents/NetBeansProjects/DSA_BSE20BFT/src/week7/Data.txt",true);
    BufferedWriter bWriter = new BufferedWriter(outFile);
    System.out.println("Enter fruits to store in data File – Press Ctrl+Z to end ");    
    while ((c = istream.read()) != EOF)
    bWriter.write(c);
    bWriter.close();
    }

안녕하세요,저는 노력 데이터를 삽입할 파일에 시스템을 통해 출력에 NETBEANS IDE 지만 문제는 내가 누르면 CTRL+Z 그것은 작동하지 않는,프로그램은 아직도 실행하고 때 나는 그것을 멈출 수 없는 데이터는 파일에 저장한다. 이것은 나의 코드입니다.

data-files data-structures java netbeans
2021-11-24 06:11:15
1

최고의 응답

0

실제로 나는 이해하지 못하는 이유는 무엇입에 의존 파일의 끝에 도달했을 때의 논리를 말한다"Enter"과일. 난 당신을 읽어야 할 문자열이 아닌 바이트와 이 경우에는 터미네이터 될 것입니다 또한 어떤 문자열 값을"마지막"예를 들어:

public static void main( String[] args ) throws IOException{
    BufferedReader br = new BufferedReader( new InputStreamReader( System.in ) );
    FileWriter outFile = new FileWriter( "C:/Users/boamb/Documents/NetBeansProjects/DSA_BSE20BFT/src/week7/Data.txt", true );
    try ( BufferedWriter bWriter = new BufferedWriter( outFile ); ){
        String line;
        while( true ){
            System.out.println( "Enter fruits to store in data File – Enter 'end' to end " );
            line = br.readLine();
            if( "end".equals( line ) ){
                break;
            }
            bWriter.write( line );
            bWriter.newLine();
        }
        bWriter.flush();
    }
}
2021-12-01 09:38:51

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................