私の要件はそうです。私は実際にドライブにoutputstreamを書き込むためのターゲットファイルを持っていません。それで、キャッシュ自体にファイルを作成することは可能ですか? Javaを使用する。キャッシュにファイルを作成する
答えて
ByteArrayOutputStream私はあなたがディスクに書き込むのではなくメモリのストリームに書き込むことができると思っています。
CPUまたはディスクのキャッシュを参照している場合は、なぜ、どのようなことを達成しようとしていますか?
サーバーに書き込み権限がありません。 ByteArrayInputStreamでは、私はpdfファイルを取得しています。このファイルをポップアップで表示する必要があります。 – user1168880
PDFをどのように表示しようとしていますか?ビューアがサポートするファイルを渡す方法を使用する必要があります。あなたは一時的なエリアを書くことができませんか? (これはほとんどのシステムで書き込み可能です) 'System.getProperty(" java.io.tmpdir ")' –
キャッシュにはプログラムにアクセスできません。メモリに比較的高価なフェッチ数を減らすために、プロセッサにローカルなデータを格納するための置換ポリシーが使用されます。
あなたは実際にメモリに書きたいと思っていますが、Linux環境下で共有メモリ/dev/shm
を使ってこれを行うことができます。これはファイルシステムにマップされたシステムメモリの一部です。 java.nio.channels.FileChannel
あなたはメモリのマッピングされたファイルを考えている場合this code
を見ていると、これが結合している方法の例については、この
//: c12:LargeMappedFiles.java
// Creating a very large file using mapping.
import java.io.*;
import java.nio.*;
import java.nio.channels.*;
public class LargeMappedFiles {
static int length = 0x8FFFFFF; // 128 Mb
public static void main(String[] args) throws Exception {
MappedByteBuffer out =
new RandomAccessFile("test.dat", "rw").getChannel()
.map(FileChannel.MapMode.READ_WRITE, 0, length);
for(int i = 0; i < length; i++)
out.put((byte)'x');
System.out.println("Finished writing");
for(int i = length/2; i < length/2 + 6; i++)
System.out.print((char)out.get(i));
}
} ///:~
サンプルがあるhere
から、作成に参照のうえさを試してみてください一時ファイルですか?試してみてください
File.createTempFile();
- 1. キャッシュの作成方法docker-composeでenvを作成する
- 2. 高性能キャッシュの作成
- 3. 春にredisのキャッシュにフォルダを作成する方法は?
- 4. 画像をキャッシュに保存してイメージアレイを作成する(Swift)
- 5. XMLデータをキャッシュするPHPファイルを生成する
- 6. Swift 3でキャッシュされたNSNumberFormatterを作成するには?
- 7. ユニット/機能テストの作成時にキャッシュを考慮する
- 8. グローバル非キャッシュ変数を作成
- 9. ブラウザのファイルをキャッシュする
- 10. HTTPリクエストを取得し、結果からファイルを作成/キャッシュするようにcronジョブを設定する
- 11. yamlファイルをRailsにキャッシュする
- 12. zipファイルをredisキャッシュに設定する
- 13. ファイルを作成してtmpファイル名を作成する方法
- 14. WAVファイルを作成し、wavファイルのコピーを作成する
- 15. symfonyのキャッシュ生成ファイルを修正する方法
- 16. ローカルにキャッシュされたファイルを操作できますか?
- 17. ランダムディレクトリにファイルを作成するには
- 18. イメージのサムネイルを作成し、キャッシュに保存します。
- 19. VS2008クラスライブラリプロジェクトのようなキャッシュの作成
- 20. .xlsファイルを作成し、XLSファイル&を作成するためにPHP
- 21. ファイルを作成する
- 22. AVIファイルを作成する
- 23. CSVファイルを作成する
- 24. ファイルを作成するロールバックプロシージャ
- 25. jarファイルを作成する
- 26. CSVファイルを作成する
- 27. pcapファイルを作成する
- 28. 別ファイルを作成する
- 29. .zipファイルを作成する
- 30. ファイルを作成するシェルコマンド
キャッシュとはどういう意味ですか?メモリ内ファイルですか? – breezee