아래 프로그램은 저만 수행합니다. 데이터가 입력으로 주어지면 콘솔의 설정 디스플레이에 저장되고 데이터가 텍스트 파일에 기록됩니다. 텍스트 파일에 몇 가지 해결책을주십시오. 쓰레기 값을 인쇄하고 있습니다. 나는 출력물을 콘솔에서 볼 때 출력하고 싶다. JavaDoc의 현재로콘솔 데이터 출력을 텍스트 파일로 작성
public class Test {
public static void main(String []args) throws Exception {
Set storeVals = new HashSet();
Scanner sc = new Scanner(System.in);
String input = "";
do{
System.out.println("Enter Some Data: ");
input = sc.nextLine();
storeVals.add(input);
} while(!input.equals("exit"));
//sc.close();
Iterator storeValsItr = storeVals.iterator();
while (storeValsItr.hasNext()) {
System.out.println(storeValsItr.next());
}
ObjectOutputStream wr= new ObjectOutputStream(new FileOutputStream("D:/new.txt"));
while (storeValsItr.hasNext()) {
Object o=storeValsItr.next();
wr.writeObject(o);
wr.flush();
wr.close();
}
}
}
ObjectOutputStream에 바이너리 파일을 작성합니다. 테스트 파일을 원하면 BufferedOutputStream 또는 FileWriter – Jens
을 사용하십시오. BufferedOutputStream을 사용할 때 오류가 발생합니다 –
그리고 메시지는? – Jens