私は基本的なメモ帳テキストファイル(例えばtext-file.txt)を作成しました。検索するには、私はこれを動作させるように見えることはできません。基本的に、私はtext-file.txtの内容をとり、すべてがすべて上書きされている2番目のファイルを作成したいと思っています。私はスーパーに役立つだろう、この時点で把握することができる(いつものように、コメント、)のJava初心者なので、簡単な解決策だ別のjava.io.FileNotFoundException(システムが指定されたファイルを見つけることができません)スレッド
package abc123;
import java.util.Scanner;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
public class abc123
{
public static void main (String [] args) throws IOException
{
Scanner in = new Scanner(System.in);
System.out.print("Please provide the name of your input file: ");
String inFileName = in.nextLine();
System.out.print("Please indicate what you'd like to name your output file: ");
String outFileName = in.nextLine();
FileReader reader = new FileReader(inFileName);
PrintWriter writer = new PrintWriter(outFileName);
Scanner fileReader = new Scanner(reader);
while(fileReader.hasNext())
{
String line = fileReader.nextLine();
line = line.toUpperCase();
writer.println(line);
}
fileReader.close();
writer.close();
System.out.println("The process is now complete. Please check your output file. Thank you.");
}
}
:
は、ここに私のコードです。ありがとう!
「ios」とタグ付けした理由はわかりませんが、Windowsを使用していると仮定します。テキストファイルを 'C:\ text-file.txt'とし、アプリケーションを実行しているときに' C:\ text-file.txt'と入力してみましたか? 'fileReader.hasNext()'の代わりに 'fileReader.hasNextLine()'を使うこともできます。 – BadCash
ハ、「イオス」がそこにいかにあるかわかりません。ですから、私はfileReader.hasNextLine()の変更を行い、C:\に自分のファイルを置き、あなたの提案に従っています。今度は、次のエラーメッセージが表示されます。 "スレッド"のメイン "java.io.FileNotFoundException:C:\ new-text-file.txt(アクセスが拒否されました)"例外。何か案は? –
実際、C:\でフォルダを作成したところで、そこにファイルを置き、その新しいパスを指定して、プログラムが動作します。わーい!ありがとうございました。 –