Javaでファイルを解凍する方法は?
Javaは、InflaterInputStreamという名前のクラスを提供します。このクラスは、圧縮ファイルを解凍するために使用されます。
このクラスのread()メソッドは、入力ストリームから1バイトの圧縮データを読み取ります。この方法を使用して圧縮ファイルを解凍するには-
- FileInputStreamを作成します オブジェクト。コンストラクターへのパラメーターとして、文字列形式の圧縮ファイルのパスをバイパスします。
- FileOutputStreamを作成します オブジェクト。コンストラクターへのパラメーターとして、文字列形式の出力ファイル(非圧縮画像ファイル)のパスをバイパスします。
- InflaterInputStreamを作成します 上記で作成されたFileOutputStreamをバイパスするオブジェクト オブジェクト、そのコンストラクターへのパラメーターとして。
- 次に、 InflaterInputStreamの内容を読みます オブジェクトを作成し、FileOutputStreamクラスのwrite()メソッドを使用して書き込みます。
例
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.InflaterInputStream;
public class DeCompressingFiles {
public static void main(String args[]) throws IOException {
StringinputPath ="D:\\ExampleDirectory\\compressed.txt";
//Instantiating the FileInputStream
FileInputStream inputStream = new FileInputStream(inputPath);
String outputpath = "D:\\ExampleDirectory\\output.jpg";
FileOutputStream outputStream = new FileOutputStream(outputpath);
InflaterInputStream decompresser = new InflaterInputStream(inputStream);
int contents;
while ((contents=decompresser.read())!=-1){
outputStream.write(contents);
}
//close the file
outputStream.close();
decompresser.close();
System.out.println("File un-compressed.......");
}
} 出力
File un-compressed.......
-
Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?
ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja
-
JavaでJSONオブジェクトをファイルに書き込むにはどうすればよいですか?
JSON 広く使用されているデータ交換の1つです フォーマットし、軽量 および言語 独立 。 json.simple は、JSONファイルの書き込みに使用できる軽量のJSON処理ライブラリです。 エンコードに使用できます またはデコード JSONテキストであり、 Jに完全に準拠しています SON仕様(RFC4627)。 JSONファイルを読み取るには、 json-simple.jarをダウンロードする必要があります ファイルを作成し、それを実行するためのパスを設定します。 例 import java.io.*; import java.util.*; import org.json.s