Это только запись «test 2» в текстовом файле. Как написать первую строку будет «test 1», а вторая строка будет «test 2» в текстовом файле. КлассСтрока заказа на запись в текстовый файл
if(s1.equals("test 1")&&s2.equals("test 2")){
WriteNameOrderInFile.nameOfFirstOrderForImage(s1);
WriteNameOrderInFile.nameOfSecondOrderForImage(s2);
WriteNameOrderInFile:
public class WriteNameOrderInFile(){
public static void nameOfFirstOrder(String s) throws IOException {
String nameFileDoctor="C:/append info.txt";
FileOutputStream fos = new FileOutputStream(nameFileDoctor);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
bw.write(s);
bw.newLine();
bw.flush();
bw.close();
}
public static void nameOfSecondOrder(String s) throws IOException {
File file= new File("C:/append info.txt");
FileOutputStream fos2= new FileOutputStream(file,true);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos2));
bw.write(s);
bw.newLine();
bw.flush();
bw.close();
}
В чем проблема? Какие-либо исключения у вас есть? Я пробовал свой код, и он работает для меня (после вызова обеих функций в новом основном классе). Возможно, вам нужно вызвать правильные функции 'nameOfFirstOrder' и' nameOfSecondOrder'? Просьба представить полный пример рабочего кода. – bobbel
Мне очень жаль, вы правы, я назвал неправильный метод. Мой разум сумасшедший. Извини за это. –