91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA輸入輸出流詳解(G)

發布時間:2020-08-08 19:52:33 來源:ITPUB博客 閱讀:181 作者:lotuszm 欄目:編程語言

import java.util.*;
import java.util.zip.*;
import java.io.*;

class ZipFileHandle{
private String[] FileNameArray; //
真實文件名存放數組
private String[] FileNameArrayShow; //
需要顯示的文件名存放數組
private ZipInputStream zipFile; //zip
輸入流對象
private ZipEntry entry; //zip
文件入口對象
private int zipFileCount = 0; //zip
中的文件總數[@more@]/**
*
初始化各個參數

*
通過類的套嵌來訪問文件
*
將得到文件的清單附值給數組,以便在后面用戶選擇時從數組中獲得文件名
*/
public ZipFileHandle(File file){
try{
while (!(file.exists())) {
System.out.println("Plase input right path again: ");
BufferedReader userInput = new BufferedReader(new InputStreamReader(System.in));
String filepath = userInput.readLine();
file = new File(filepath);
}
zipFile = new ZipInputStream(new FileInputStream(file));
while ((zipFile.getNextEntry()) != null){
zipFileCount++;
}
FileNameArray = new String[zipFileCount];
FileNameArrayShow = new String[zipFileCount];
}catch(IOException e){
System.out.println("
初始化錯誤!!!");
e.printStackTrace();
}
}
/**
*
生成文件目錄
*
根據show的值來確定返回值
*
如果show的值為"sh"則返回在屏幕上顯示的名稱
*
如果show的值為"gr"則返回實際名稱
*/
public String[] getFileNameList(String show,File file){
try{
int i = 0;
String FileName;
zipFile = new ZipInputStream(new FileInputStream(file));
while ((entry = zipFile.getNextEntry()) != null){
FileName = entry.getName();
//
真實文件名附值
FileNameArray[i] = FileName;
//
顯示文件名附值
if (FileName.equals("")) FileName = "...";
FileName = Integer.toString(i) + "-|" + FileName;
FileNameArrayShow[i] = FileName;
i++;
}
zipFile.close();
//
根據條件返回文件數組
if(show == "sh"){
return FileNameArrayShow;
}else{
return FileNameArray;
}
}catch(IOException e){
System.out.println("
讀取zip文件內的文件名出錯!!!");
e.printStackTrace();
return null;
}
}

/**
*
讀取文件內容
*
根據傳遞進來的zip文件對象和
*zip
中所要顯示的文件
*
用戶根據type來選擇返回的是unicode信息還字節信息
*
如果type"Str"則返回字符串信息,"Byte"則返回通過字節獲得的文件內容
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河南省| 兴国县| 乌拉特后旗| 龙口市| 凤凰县| 枣庄市| 绍兴县| 武安市| 开封县| 黄平县| 宁河县| 渑池县| 佛坪县| 玉环县| 洛阳市| 平昌县| 中江县| 清镇市| 大理市| 阿拉尔市| 沧源| 涞源县| 夏河县| 涞水县| 山阳县| 洪雅县| 桂东县| 双辽市| 临洮县| 漳浦县| 尚义县| 舞钢市| 拉萨市| 福清市| 离岛区| 襄樊市| 吉林市| 六盘水市| 海门市| 海原县| 临颍县|