質問編集履歴

2

ソースコード修正

2019/03/03 18:04

投稿

kkkk4
kkkk4

スコア13

test CHANGED
File without changes
test CHANGED
@@ -36,9 +36,7 @@
36
36
 
37
37
  ### ソースコード
38
38
 
39
-
40
-
41
- ```
39
+ ```Java
42
40
 
43
41
  // read csv file and output
44
42
 
@@ -84,4 +82,4 @@
84
82
 
85
83
  }
86
84
 
87
- ```
85
+ ```

1

ソースコードを追加しました。

2019/03/03 18:04

投稿

kkkk4
kkkk4

スコア13

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,60 @@
28
28
 
29
29
  ```
30
30
 
31
- プログラミング超初心者です。ハミング距離を求めるために、まずはcsvファイルの読み込み、その後でハミング距離のフィルタリングを行うと思うのですが、具体的なコードの落とし込みができず、特にハミング距離のフィルタリングをどのように行うかが苦労しています。まずは、csvファイルを配列に変換した方がよろしいのか、それともリストを使うべきかなどご示唆を頂けますと幸いです。
31
+ プログラミング超初心者です。ハミング距離を求めるために、まずはcsvファイルの読み込み、その後でハミング距離のフィルタリングを行うと思うのですが、具体的なコードの落とし込みができず、特にハミング距離のフィルタリングをどのように行うかが苦労しています。まずは、csvファイルを配列に変換した方がよろしいのか、それともリストを使うべきかなどご示唆を頂けますと幸いです。csvファイルの読み込みまでは自力でできましたので、ソースコードを以下に記します。
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ ### ソースコード
38
+
39
+
40
+
41
+ ```
42
+
43
+ // read csv file and output
44
+
45
+ // reference:https://brushmyskills.com/java-8/read-csv-file-stream-java-8/
46
+
47
+ package hummingdistance;
48
+
49
+ import java.io.IOException;
50
+
51
+ import java.nio.file.Files;
52
+
53
+ import java.nio.file.Paths;
54
+
55
+ import java.util.stream.Stream;
56
+
57
+
58
+
59
+ public class Hummingdistance {
60
+
61
+ public static void main(String[] args) {
62
+
63
+ String txtFileName = "sample.csv";
64
+
65
+
66
+
67
+ // reading csv file into stream, try-with-resources
68
+
69
+ try (Stream<String> stream = Files.lines(Paths.get(txtFileName))) {
70
+
71
+
72
+
73
+ stream.forEach(System.out::println);
74
+
75
+
76
+
77
+ } catch (IOException ioe) {
78
+
79
+ ioe.printStackTrace();
80
+
81
+ }
82
+
83
+
84
+
85
+ }
86
+
87
+ ```