Javaでは、文字列ではなく、一度に1文字しか読み込まないように、ファイル(テキストファイル)を読み込む方法があります。これは非常に基本的なレキシカルアナライザのためのものなので、なぜ私はそのような方法を望んでいるのか理解できます。ありがとうございました。テキストファイルから文字を読み込む
5
A
答えて
3
あなたが(それはあまり大きくない場合)文字列としてメモリにファイル全体を読み込み、文字
+2
また答えはありません。 – FailedDev
+1
答えは、答えになるコードが含まれていると思いますか? –
5
による文字列の文字の上に反復することができますここで時間
で1つの文字を書く/読むためのサンプルコードがありますpublic class CopyCharacters {
public static void main(String[] args) throws IOException {
FileReader inputStream = null;
FileWriter outputStream = null;
try {
inputStream = new FileReader("xanadu.txt");
outputStream = new FileWriter("characteroutput.txt");
int c;
while ((c = inputStream.read()) != -1) {
outputStream.write(c);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
}
}
}
注:この回答はRefリンクからサンプルコードをコピーするように更新されましたが、これは基本的に以下の回答と同じです。
REF: http://download.oracle.com/javase/tutorial/essential/io/charstreams.html
1
あなたはストリームとリターンから1つの文字を読みにInputStreamReaderクラスからreadメソッドを使用することができます-1それは、ストリームの終わりに達した
public static void processFile(File file) throws IOException {
try (InputStream in = new FileInputStream(file);
Reader reader = new InputStreamReader(in)) {
int c;
while ((c = reader.read()) != -1) {
processChar((char) c); // this method will do whatever you want
}
}
}
0
ありますいくつかの可能な解決策。一般的にあなたが読んで文字、例えば:実際
// Read from file
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
// Read from sting
BufferedReader reader = new BufferedReader(new StringReader("Some text"));
関連する問題
- 1. テキストファイルから文字を読み込む方法は?
- 2. テキストファイルから変数を読み込む
- 3. テキストファイルから配列を読み込む
- 4. テキストファイルから整数を読み込む
- 5. javaを使用してテキストファイルから文字列を読み込む
- 6. テキストファイルからの読み込みの最初の文字:
- 7. テキストファイルから読み込むときにApache Ignite Cacheを読み込む方法
- 8. androidの文字列から文字を読み込む方法
- 9. 文字をC++の文字列から読み込む
- 10. uto16テキストファイルをgolangの文字列に読み込む方法は?
- 11. テキストファイルから埋め込みリストを読み込むJava
- 12. C - ファイルからテキスト/文章を文字列に読み込む
- 13. C#読み込み/テキストファイルをListViewに読み込む
- 14. バッチファイルシステム変数を含むテキストファイルからの読み込み
- 15. テキストファイルから行を読み込み、文字列をベクトルに入れますか?
- 16. ファイルを文字列に読み込む
- 17. 文字列を読み込む
- 18. コアデータiPhone - 文字列を読み込む
- 19. 文字列を読み込むよりも速く読み込みますか?
- 20. テキストファイルをラジオボタンに読み込んでからラジオボタンを選択してテキストファイルを読み込む
- 21. C#。フォームポストから文字列を読み込む。
- 22. HTML文字列からスクリプトを読み込むwkwebview
- 23. stdinから文字列を読み込む
- 24. 文字列配列からXMLをVBAに読み込む
- 25. JSのファイルから "バイナリ"文字を読み込む?
- 26. 単語から文字を読み込むには? Java
- 27. コンソールから整数と文字列を読み込む
- 28. アンドロイドのJsonObjectからJson文字列を読み込む
- 29. 文字列からNSDateを読み込む方法は?
- 30. xmlから文字列を読み込む方法
ため
java.io
パッケージから任意のReader
を使用することができ、私は理解していません。どのように入力を扱うかは、読み方と同じではありません。IMOでは、バッファ付きのリーダーを使用して、入力文字を文字で処理し、明示的にそれを読み取らないようにしてください。 –