我只是想从一个文件中读取数据并将其写入另一个文件。但是每次我尝试使用ps.printf("%s", Filename);“ Filname ”打印数据时,它只会打印文件的实际名称而不是其中的数据。
例子:
输入文件名是visit.txt(由用户输入)
输出文件名是report.txt(由用户输入)
ps.printf("%s", Filename); 将单词“visit.txt”打印到report.txt而不是打印visit.txt中的数据
PrintStream 是从文件中读取数据的错误类吗?
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintStream;
import java.util.Scanner;
public class Veterinary {
public static void main(String[] args) throws FileNotFoundException {
String Filename;
String Outputfilename;
Scanner inputScanner = null;
System.out.printf("Enter Your Input File Name: ");
inputScanner = new Scanner(System.in);
Filename = inputScanner.nextLine();
//CREATES FILE READER
inputScanner = new Scanner(new FileReader(Filename));
System.out.printf("\n", Filename);
System.out.printf("Enter Your Output File Name: ");
PrintStream ps = null;
inputScanner = new Scanner(System.in);
Outputfilename = inputScanner.nextLine();
try
{
ps = new PrintStream(Outputfilename);
}
catch (Exception e)
{
System.out.println("ERROR. Could not open file!");
}
ps.printf("%s", Filename);
}
}
千巷猫影
婷婷同学_
相关分类