쓰기 프로그램 ...읽기 바이트
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class xmlfile {
public static void main(String[] args) throws IOException {
File folder = new File ("07072013");
File[] listOfFiles = folder.listFiles();
String filesin;
BufferedWriter xmlfile = null;
String outxmlfile = ("07072013\\" + "jayraj" + ".xml");
int offset = 0;
int size = 0;
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
filesin = listOfFiles[i].getName();
if (filesin.endsWith("pdf")) {
System.out.println(filesin);
Path filesin1= Paths.get(filesin);
System.out.println(filesin1);
xmlfile = new BufferedWriter(new FileWriter(outxmlfile));
byte[] bytes = Files.readAllBytes(filesin1);
size = bytes.length;
xmlfile.append("File = " + filesin1 + ", Offset = " + offset + ", Size = " + size);
}
}
}
xmlfile.close();
}
}
나는 오류가 ..
601688450_eBill_20130708.pdf
601688450_eBill_20130708.pdf
Exception in thread "main" java.nio.file.NoSuchFileException: 601688450_eBill_20130708.pdf
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileAttributeViews$Basic.readAttributes(Unknown Source)
at sun.nio.fs.WindowsFileAttributeViews$Basic.readAttributes(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.readAttributes(Unknown Source)
at java.nio.file.Files.readAttributes(Unknown Source)
at java.nio.file.Files.size(Unknown Source)
at java.nio.file.Files.readAllBytes(Unknown Source)
at xmlfile.main(xmlfile.java:50)
그리고 System.out.println
는 하나 개의 행을 인쇄는 무엇입니까 . 폴더에 5 개의 파일이 있으면 5 줄을 써야합니까?
내가 준, 바이트 크기를 지정하지 않고 시도 :
File = 601693971_eBill_20130708.pdf, Offset = 0, Size =
는 왜 다른 파일도 인쇄되지?
['NoSuchFileException'] (http://docs.oracle.com/javase/7/docs/api/java/nio/file/NoSuchFileException.html)의가 발생하는 경우 대상 파일 존재하지 않는다. '601688450_eBill_20130708.pdf'가 100 % 확신합니까? – Jeffrey
예, 폴더에 7 개의 파일이 있으며 5 개의 pdf 파일에도이 파일이 포함되어 있습니다. 잘못된 것이 아닙니다. – user2559055
우리가 쉽게 읽을 수 있도록 코드의 간격을 수정할 수 있습니까? –