FileOutputStream 및 BufferedOutputStream을 사용하여 파일을 작성하는 Java 클래스가 있습니다. 이것은 잘 작동하지만 제 의도는 자바에 파일을 몇 개나 쓰고 싶다는 것입니다. 여기 내 코드는 다음 fileBack
방법은 루프를 n 번에 대한 내 다른 클래스에서 호출 Java에서 파일 목록 작성 방법
public class FileToBeTaken{
public void fileBack(byte [] output) {
FileOutputStream fop = null;
BufferedOutputStream bos = null;
File file;
try {
file= new File("/Users/user/Desktop/newfile.txt");
fop = new FileOutputStream(file);
bos = new BufferedOutputStream(fop);
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
bos.write(output);
bos.flush();
bos.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bos != null) {
bos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
자바
로 작성되었습니다. 그래서 매번 필자는 필자의 코드가 필자의 마지막 반복을 위해서 파일을 가져 가기 때문에 필자의 데스크탑에 새로운 파일을 작성해야한다. 또한이 클래스에 대한 매개 변수로 각 반복에 대해 "byte [] 출력으로 가져온 바이트 배열 하나를 보냅니다.
당신이 runnale 예제를 제공 주실 래요? – Colourfit
당신은 파일의 내용에 대해 매개 변수를 사용하기 때문에 함수에 매개 변수를 전달할 수 있다는 것을 이미 이해하고 있습니다. 파일 이름을 매개 변수로 전달하지 못하게하는 이유를 모르겠습니다. – njzk2
@ njzk2 왜냐하면 내가 위에서 쓴이 클래스 안에서이 파일 이름을 만들고 싶기 때문에 어떻게 다른 클래스의 매개 변수로 전달할 수 있을지 모르겠다. –