это программа, которой я до сих пор. он должен выводить в текстовый файл в определенном формате, но им не удается, пожалуйста, помогите. Это не выводит ничего на тестовый файл.Мне нужна помощь в получении программы для вывода текстового файла в определенном формате.
import java.util.*;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.nio.charset.Charset;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
public class InputStream
{
public static void main(String[] args){
FileInputStream filestream;
BufferedReader reader;
FileOutputStream output;
PrintWriter writer;
String firstline;
String body = "";
String line;
try{
filestream = new FileInputStream("salary.txt");
reader = new BufferedReader(new InputStreamReader(filestream));
output = new FileOutputStream("test.txt");
PrintWriter writer1 = new PrintWriter("test.txt");
firstline = reader.readLine();
String result = firstline + body;
writer1.write(result);
reader.close();
reader = null;
filestream = null;
}
catch(IOException e)
{
System.out.println(e);
}
}
}
У меня возникли проблемы с получением этого вывода правильно, но так оно и должно выглядеть.
Example Input file
Ralph Kramden associate 70817.75
Jon T. Doe assistant 79174.73
Ed Norton associate 69619.0
Tom Foolery full 116992.43
Sample Output file
Doe, Jon T. assistant 79174.73
-------
Total Salary: $79174.73
Average Salary: $79174.73
Kramden, Ralph associate 70817.75
Norton, Ed associate 69619.0
-------
Total Salary: $140436.75
Average Salary: $79174.73
вы должны прочитать файл построчно (с While-цикл, например). в вашем коде вы получаете только первую строку? –
while ((line = reader.readLine())! = Null) { body = line; Строковый результат = первая линия + тело; writer1.write (результат); } это цикл while, и я не очень уверен, что с ним делать – user3302822