回答編集履歴
3
引用範囲修正
test
CHANGED
@@ -14,7 +14,11 @@
|
|
14
14
|
|
15
15
|
> 例えばテキストファイルの中身を1とだけ入れたい場合は、
|
16
16
|
|
17
|
+
|
18
|
+
|
17
19
|
以下で'1'のみファイルに出力します。(コードは未検証なので間違ってたら適当に直してください。)
|
20
|
+
|
21
|
+
この要件を受けて createExternalSdCardFile() の 第2引数 size が不要なので削除してます。
|
18
22
|
|
19
23
|
|
20
24
|
|
2
コメントを受けて回答修正
test
CHANGED
@@ -12,17 +12,19 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
> 例えばテキストファイルの中身を1とだけ入れたい場合は、
|
16
|
+
|
17
|
+
以下で'1'のみファイルに出力します。(コードは未検証なので間違ってたら適当に直してください。)
|
18
|
+
|
19
|
+
|
20
|
+
|
15
21
|
```java
|
16
22
|
|
17
|
-
private File createExternalSdCardFile(final String filename
|
23
|
+
private File createExternalSdCardFile(final String filename) {
|
18
|
-
|
19
|
-
final int bufferSize = 1024;
|
20
|
-
|
21
|
-
final int alphabetRange = 'z' - 'a';
|
22
24
|
|
23
25
|
File file = null;
|
24
26
|
|
25
|
-
|
27
|
+
|
26
28
|
|
27
29
|
try {
|
28
30
|
|
@@ -34,23 +36,13 @@
|
|
34
36
|
|
35
37
|
// Create a 1 kb size buffer to use in writing the temp file
|
36
38
|
|
37
|
-
byte[] buffer = new byte[
|
39
|
+
byte[] buffer = new byte[1];
|
38
40
|
|
39
|
-
for (int i = 0; i < buffer.length; i++) {
|
40
|
-
|
41
|
-
|
41
|
+
buffer[0] = (byte)('1');
|
42
|
-
|
43
|
-
}
|
44
42
|
|
45
43
|
|
46
44
|
|
47
|
-
// Write out the file, 1 kb at a time
|
48
|
-
|
49
|
-
for (int i = 0; i < size; i++) {
|
50
|
-
|
51
|
-
|
45
|
+
fos.write(buffer, 0, buffer.length);
|
52
|
-
|
53
|
-
}
|
54
46
|
|
55
47
|
|
56
48
|
|
1
回答修正
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
もしかしてOneDriveは関係なく単純にファイルにテキストを書き込む方法がわからないのでしょうか?
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
> どの文章でテキストフォルダ内の内容を決めているのかがわかりません。
|
2
6
|
|
3
7
|
|