У меня есть вопрос о Apache Commons IO с Java.
Упражнение состоит в том, чтобы прочитать текстовый файл без использования Commons IO, а затем использовать его.
Для первый, мой код такой, и он работает:
import java.util.Scanner;
public class ReadBook {
private Scanner line;
public void openFile(){
try{
line= new Scanner(new File("books.txt"));
}
catch(Exception e){
System.out.println("File not found");
}
}
public void readFile() {
while (line.hasNext()) {
String book = line.next();
System.out.println(book);
}
}
public void closeFile(){
line.close();
}
}
и основной класс:
public class mainClass {
public static void main(String[] args){
ReadBook book = new ReadBook();
book.openFile();
book.readFile();
book.closeFile();
}
}
Учитель дал нам этот класс, и теперь мы должны сделать то же самое с библиотекой Apache Commons IO.
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
public class Utf8File {
public static String loadFileIntoString(String filePath) throws FileNotFoundException, IOException {
return IOUtils.toString(new FileInputStream(filePath), "UTF-8");
}
public static void saveStringIntoFile(String filePath, String content) throws IOException {
File f = new File(filePath);
FileUtils.writeStringToFile(f, content, "UTF-8");
}
}
Мне было интересно, вы знаете, как это сделать?
В прошлый раз я программировал с Java было один год go хахаха, так что это немного далеко в моей памяти: O
Это первое домашнее задание (сегодня был первый урок).
Надеюсь, кто-то может мне помочь :)
Спасибо!