質問編集履歴

1

修正

2018/09/09 16:59

投稿

aiueoaiueoaiue
aiueoaiueoaiue

スコア94

test CHANGED
File without changes
test CHANGED
@@ -38,13 +38,17 @@
38
38
 
39
39
  ByteBuffer buffer = ByteBuffer.allocate(1024);
40
40
 
41
-
41
+ Charset charset = Charset.forName("UTF-8");
42
42
 
43
43
  // 末尾(fileSize-1)から1024byteを取得
44
44
 
45
45
  channel.position(fileSize - 1 - 1024);
46
46
 
47
- System.out.println(channel.read(buffer));//ここが原因
47
+ System.out.println(channel.read(buffer));
48
+
49
+ charset.decode(buffer);
50
+
51
+ System.out.println(buffer);
48
52
 
49
53
  }
50
54