Домой Учебники по Java и J2EE Лучший способ добавить данные в файл в Java — Apache commons.io.FileUtils и...

Лучший способ добавить данные в файл в Java — Apache commons.io.FileUtils и java.io.BufferedWriter подход

834
0

Каков наилучший способ добавить живые данные в файл на Java ? Разработчику очень легко распечатать выходные данные или некоторые отладочные данные в Eclipse Console, используя println() , Но что, если вы хотите сохранить данные для последующего использования?

Ну, в Java вы могли бы использовать log4.xml файл файл для хранения операторов журнала в определенном месте файла. Но в этом уроке мы рассмотрим два подхода для сохранения данных в файл.

Давайте посмотрим на все нижеуказанные запросы:

  • Java — Как добавить контент в файл
  • Как append text в существующий файл в Java
  • Примеры Java — добавление строки в файл

Подход 1: Использование BufferedWriter

BufferedWriter — это класс символьных потоков. Он записывает текст в поток вывода символов, буферизует символы, чтобы обеспечить эффективную запись отдельных символов, массивов и строк.

Подход 2: Apache Commons IO

FileUtils.writeStringToFile записывает строку в файл, создавая файл, если он не существует.

Для этого подхода вам нужна зависимость ниже maven .

commons-io — pom.xml зависимость

1
2
3
4
5
< зависимость >
< groupId > commonsio < / groupId >
< artifactId > commonsio < / artifactId >
< версия > 2.4 < / версия >
< / зависимость >

Давайте начнем:

  1. Создать класс CrunchifyApacheCommonFileAppend.java
  2. Создать два метода writeToFileBufferedWriter а также writeToFileApacheCommonIO
  3. Вызовите два вышеупомянутых метода 2 раза с разными утверждениями из main()
  4. Checkout file /users/ashah/Downloads/crunchify.txt
CrunchifyApacheCommonFileAppend.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
пакет crunchify. ком . учебные пособия ;
импорт Java . Ио. BufferedWriter ;
импорт Java . Ио. Файл ;
импорт Java . Ио. FileWriter ;
импорт Java . Ио. IOException ;
импорт орг . апач . Общин. Ио. FileUtils ;
/ **
* @author Crunchify.com
* Добавить данные в пример файла Crunchify
* /
общественности учебный класс CrunchifyApacheCommonFileAppend {
статический Файл файл знак равно новый Файл ( /users/ashah/Downloads/crunchify.txt ) ;
статический строка fileContent знак равно «Это мое первое сообщение — BufferedWriter Approach / n» ;
статический строка fileContent2 знак равно «Это мое второе сообщение — Apache Common IO Approach / n» ;
общественности статический недействительным main ( Строка [ ] аргументы ) {
// Method1: Using BufferedWriter — класс символьных потоков
writeToFileBufferedWriter ( fileContent ) ;
writeToFileBufferedWriter ( fileContent2 ) ;
// Method2: использование Apache Commons IO
writeToFileApacheCommonIO ( fileContent ) ;
writeToFileApacheCommonIO ( fileContent2 ) ;
Система. вне. println ( «Файл обновлен.» ) ;
}
общественности статический недействительным writeToFileBufferedWriter ( String сообщение ) {
FileWriter fileWriter ;
BufferedWriter bufferedWriter ;
пытаться {
FileWriter знак равно новый FileWriter ( file . GetAbsoluteFile ( ) , правда ) ; // правда, чтобы добавить
BufferedWriter знак равно новый BufferedWriter ( fileWriter ) ;
bufferedWriter . написать ( сообщение ) ;
bufferedWriter . закрыть ( ) ;
} ловить ( IOException е ) {
эл . printStackTrace ( ) ;
}
}
общественности статический недействительным writeToFileApacheCommonIO ( String сообщение ) {
пытаться {
// 3-й параметр boolean append = true
FileUtils . writeStringToFile ( файл , сообщение , правда ) ;
} ловить ( IOException е ) {
эл . printStackTrace ( ) ;
}
}
}

Теперь просто проверьте файл crunchify.txt

Лучший способ добавить данные в файл в Java — Apache commons.io.FileUtils и java.io.BufferedWriter подход

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Файл свойств Java: Как прочитать значения config.properties в Java?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь