다음 코드에서 콘솔로 수행하려는 작업을 완료 할 수 있습니다. 콘솔의 동일한 데이터를 텍스트 파일로 출력하는 방법은 무엇입니까?JAVA 인쇄 검색 결과 배열 파일
package javaapplication4;
import java.io.*;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Pattern;
public class JavaApplication4 {
public static void main(String[] args) throws IOException {
Scanner s = null;
try {
s = new Scanner(new BufferedReader(new FileReader("C:/Users/Daniel/Desktop/Cleaned.txt")));
s.useDelimiter("\\*");
String total = (s.next());
Pattern p = Pattern.compile("\\n[\\n]+");
String[] parts = p.split(total);
boolean searchArrayResult = false;
for (String str : parts) {
searchArrayResult = str.contains("1ST COAT BASIS WT");
if (searchArrayResult) {
System.out.println(str);
}
}
while (s.hasNext()) {
}
} catch (FileNotFoundException ex) {
Logger.getLogger(JavaApplication4.class.getName()).log(Level.SEVERE, null, ex);
} finally {
if (s != null) {
s.close();
}
}
}
}
은 내가
BufferedWriter bwr = new BufferedWriter(new FileWriter(new File("C:/Users/Daniel/Desktop/Cleaned1.txt")));
bwr.write(stringBuffer.toString());
bwr.flush();
bwr.close();
을 추가하는 시도했지만 그것은 단지 검색 용어와 마지막 배열을 인쇄합니다.
에 동일한 출력을 인쇄 할 것인가? – nikhilk
netBeans를 사용하고 있습니다 –
다음을 참조하십시오 : http://www.homeandlearn.co.uk/java/write_to_textfile.html – nikhilk