★★Java質問・相談スレッド184★★ (371レス)
★★Java質問・相談スレッド184★★ http://mevius.5ch.net/test/read.cgi/tech/1632019965/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
132: デフォルトの名無しさん (テテンテンテン MM0e-c/TO) [] 2023/02/26(日) 02:49:11.03 ID:F7MFR7BvM >>131 ありがとうございます。 try (Stream<Path> stream = Files.list(Paths.get(path))) { File[] inputFiles = stream.filter(Files::isRegularFile).toArray(File[]::new); Iterator<File> i = Arrays.asList(inputFiles).iterator(); while (i.hasNext()) {}} のように、つなげて?書いてみたのですが Exception in thread "main" java.lang.ArrayStoreException: arraycopy: element type mismatch: can not cast one of the elements of java.lang.Object[] to the type of the destination array, java.io.File とエラーが表示されるので、もう少し調べてみます。 http://mevius.5ch.net/test/read.cgi/tech/1632019965/132
187: デフォルトの名無しさん (テテンテンテン MM26-uluY) [sage] 2023/03/25(土) 21:57:39.03 ID:CsLeeAHHM 一応枝葉の部分を拾っておくと、java.nio.charset.Charset(やCharsetEncoder)あたりを使えば Stringを介さずにBuffer(バイト列)のままShift_JIS(あるいはWindows-31J) -> UTF-16 -> UTF-8と変換することは出来る 巨大なデータとかメモリマップファイルとかでもなければStringを介するほうが楽でよいと思うけど(どちらにせよUTF-16経由になるし) あとおそらくcharsetはShift_JISではなくWindows-31Jを使う方が望ましい結果が得られる可能性が高いかと http://mevius.5ch.net/test/read.cgi/tech/1632019965/187
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s