ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュのCSVファイルを,で句切って出力(できたら急ぎでお願いします)

  • mixiチェック
  • このエントリーをはてなブックマークに追加
?適当なフォルダにファイルを用意する(ファイルにはCSV形式で文字列が書いてある)

?最初に文字列をキーボードから入力させる(文字列は半角で5文字まで、それ以外ならば繰り返し入力させる)
※ 指定したファイルがない場合は堤外を出力(try,catch)

?フォルダのファイル読み込み、?で入力した文字列が含まれているCSVのカラムをファイルに出力(ファイルは新規作成





public class Kadai5Main {

public static void main(String[] args) {




try {
File csv = new File(
"D:\\eclipse\\workspace\\Kadai\\Kadai\\practice\\Kadai4.csv"); // CSVデータファイル

BufferedReader br = new BufferedReader(new FileReader(csv));
// 最終行まで読み込む
while (br.ready()) {
String line = br.readLine();
// 1行をデータの要素に分割
StringTokenizer st = new StringTokenizer(line, ",");

while (st.hasMoreTokens()) {
// 1行の各要素をタブ区切りで表示
System.out.print(st.nextToken() + ",");
}
System.out.println();
}
br.close();

} catch (FileNotFoundException e) {
// Fileオブジェクト生成時の例外捕捉
e.printStackTrace();
} catch (IOException e) {
// BufferedReaderオブジェクトのクローズ時の例外捕捉
e.printStackTrace();
}
}
}


このプログラムを参考にして作りたいんですがどのようにしたらいいでしょうか?
お力をお貸しください!
よろしくお願いいたします。

コメント(1)

調べていく中でみつけたので以下のものを参考に作成していきたいのですがどのようにしたらいいでしょうか?


public class Match {
public boolean matchString (String[] args) {
// マッチング対象の文字列です。
String str = "​​http://iwamode.net/index.html";//​​

Pattern p = Pattern.compile("^https?://"); // 正規表現のコンパイル
Matcher m = p.matcher(str); // 正規表現エンジンの生成
if (m.find()) { // java.util.regex.Matcher#find()メソッドは部分一致するかを判断します。
System.out.println("「http://」または「https://」から始まる文字列です。");
} else {
System.out.println("「http://」または「https://」から始まる文字列ではありません。");
}

Pattern p2 = Pattern.compile("\\.com");
Matcher m2 = p2.matcher(str);
if (m2.find()) {
return true;
}
return false;
}
}

-----------------------------------------------------------

try{
File csv = new File("Kadai10.csv"); // CSVデータファイル


BufferedReader br = new BufferedReader(new FileReader(csv));
// 最終行まで読み込む
while (br.ready()) {


String line = br.readLine();
// 1行をデータの要素に分割
StringTokenizer st = new StringTokenizer(line, ",");
while (st.hasMoreTokens()) {
// 1行の各要素を区切りで表示
System.out.println(st.nextToken() + ",");
}
System.out.println();
}
br.close();

} catch (FileNotFoundException e) {
// Fileオブジェクト生成時の例外捕捉
e.printStackTrace();
} catch (IOException e) {
// BufferedReaderオブジェクトのクローズ時の例外捕捉
e.printStackTrace();
}

--------------------------------------------------------------


System.out.println("半角5文字までの文字列を入力してください");
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String str = r.readLine();

if(str.length() <= 5 && str.matches("[0-9a-zA-Z]")) {




上記の3つの部分ソースを参考にし、プログラムを完成させたいんですがどのようにしたらいいでしょうか?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング