На самом деле это и в Java 7 пофиксено в nio, а не только в сторонних библиотекахcrypto5 wrote:Ну типа вот так выглядит парсинг экс эм эля например:
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("book.xml"));
А вот так прочитать файл в стринг:
private static String readFileAsString(String filePath)
throws java.io.IOException{
StringBuffer fileData = new StringBuffer(1000);
BufferedReader reader = new BufferedReader(
new FileReader(filePath));
char[] buf = new char[1024];
int numRead=0;
while((numRead=reader.read(buf)) != -1){
fileData.append(buf, 0, numRead);
}
reader.close();
return fileData.toString();
}
вместо питонового open('file.txt', 'r').read()
Позже хето все пофиксилось сторонними библиотеками конечно, но 10 лет назад это был тихий ужас
Code: Select all
List<String> lines = Files.readAllLines(Paths.get(MY_FILE_NAME), Charset.defaultCharset());