![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
改行の分割でいいのならば、例えばこんな感じはどうでしょう。
分割して、指定したファイル名+行番号 というファイルを出力します。
public class DivideFile {
public static void main(String[] args)
{
new DevideFile().divide(new File("test"));
}
void divide(File file)
{
try {
BufferedReader br = new BufferedReader( new FileReader(file));
String line;
for (int i=0; (line = br.readLine()) != null;i++) {
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(file.getName() + i)));
bw.write(line);
bw.close();
}
br.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
改行以外での分割であれば、readLine()で一旦ファイルをStringに読み込んでやってから、#1さんの回答の通りsplitやtokenizerを使って文字分割をし、上の例のようにファイルに書き出してやればよいと思います。
No.1
- 回答日時:
「データを読み取り、そのデータを分割」だとちょっと抽象的すぎなので、とりあえずカンマで分割する例をあげておきます。
ファイル読むところは省略します。
void print(String line){
String[] array = line.split(","); // カンマで分割
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
ありがとうございます。確かに抽象的です。
正確にかかせて頂きます。
テキストファイルから、データを読み取り、while文でデータ全てをoutputする1ファイルに書き込んでいます。
while ((line = br.readLine()) !=null) {
line = br.readLine();
pw.println(line);
}
これを、1ファイルではなく、例えば改行(\n)ごとにファイルを作成
し、10行あれば1行毎のファイルが10個作成できるようにしたいと思っています。
色々試したが上手くいきません。よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(Microsoft Office) エクセルソートと抽出について 3 2022/10/22 22:09
- Excel(エクセル) エクセル 任意の列数で分割する方法 3 2022/07/31 14:58
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
空白文字 \\f と\\v の違いに...
-
エクセルVBA コードが同じでも...
-
VBAで巨大なファイルの途中から...
-
VBAでCSVファイルを途中行まで...
-
配列の中に重複文字列があるか...
-
Perlの質問:行と列を入れ替え...
-
Windowsで複数のファイルを同じ...
-
batファイルでrenameができませ...
-
2つのCSVファイルをマッチング
-
perlにて2つのファイル比較
-
openした後、closeしないでプロ...
-
Perl 特定のフォルダ以外削除
-
サーバーにある特定の拡張子フ...
-
エクセルVBAで素数だけを出力す...
-
LinuxのC言語で、ファイル名の...
-
パスから最後のディレクトリだ...
-
一つのテキストファイルと複数...
-
ExcelをCSV書き出す場合のシー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
タブの色を変更する方法
-
htaccessで特定のディレクトリ...
-
Edge スクレイピング
-
【エクセル】改行無しテキスト...
-
全角と半角文字が混在している...
-
csv出力
-
空白文字 \\f と\\v の違いに...
-
デルファイ TabControl タブの...
-
VBAでタブ区切りテキストの保存...
-
VB6でのデータの編集(ファイル...
-
Access2007のADOの使い方が分か...
-
VBAのFileFormatで悩んでいるこ...
-
サーブレットで出力したHTMLの...
-
エクセルのデータをテキストデ...
-
タブコントロールに付いて
-
掲示板の過去ログDLについて
-
ファイルへデータ登録2
-
txtをエクセルなどに貼り付けて...
おすすめ情報