質問するログイン新規登録

質問編集履歴

2

タイトル

2021/08/10 12:20

投稿

J91004933
J91004933

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- csvをコピーし、特定列のみ別ファイルとして出力した
1
+ Java 出力のやり方につ
body CHANGED
File without changes

1

変更

2021/08/10 12:20

投稿

J91004933
J91004933

スコア8

title CHANGED
File without changes
body CHANGED
@@ -22,34 +22,50 @@
22
22
  ```Java
23
23
  import java.io.BufferedReader;
24
24
  import java.io.BufferedWriter;
25
+ import java.io.File;
26
+ import java.io.FileReader;
25
- import java.io.FileInputStream;
27
+ import java.io.FileWriter;
26
- import java.io.FileOutputStream;
27
28
  import java.io.IOException;
28
- import java.io.InputStreamReader;
29
- import java.io.OutputStreamWriter;
30
29
 
31
30
  public class Java {
32
31
 
33
- public static void main(String[] args) {
32
+ public static void main(String[] args) {
34
33
  // TODO 自動生成されたメソッド・スタブ
35
34
 
36
- try (BufferedReader reader = new BufferedReader(
37
- new InputStreamReader(
38
- new FileInputStream("C:\1.csv")));
39
- BufferedWriter writer = new BufferedWriter(
40
- new OutputStreamWriter(
41
- new FileOutputStream("c:\2.csv"))))
42
-          String line;
43
- while ((line = reader.readLine()) != null) {
44
-
45
- writer.write(line);
46
- writer.newLine();
47
- }
48
- } catch (IOException e) {
35
+ //例外が発生しているかどうか調べる
49
- e.printStackTrace();
36
+ try {
50
- }
51
37
 
38
+ File read = new File(new File(System.getProperty("user.home"), "Desktop"), "jusho.csv");
39
+
40
+ FileReader fr = new FileReader(read);
41
+
42
+ BufferedReader br = new BufferedReader(fr);
43
+
44
+ File file = new File("c:\practice\shain17.csv");
45
+
46
+ FileWriter fw = new FileWriter(file);
47
+
48
+ BufferedWriter bw = new BufferedWriter(fw);
49
+
50
+ String data;
51
+
52
+ while ((data = br.readLine()) != null) {
53
+
54
+ bw.write(data);
55
+
56
+ bw.newLine();
57
+
58
+ }
59
+ br.close();
60
+
61
+ bw.close();
62
+
63
+ } catch (IOException e) {
64
+
65
+ e.printStackTrace();
66
+ }
52
67
  }
68
+
53
69
  }
54
70
  ```
55
71