當前位置:首頁 » 編程語言 » java文件的大小

java文件的大小

發布時間: 2023-05-18 05:11:45

java中如何判斷文件的大小

InputStream stream = new FileInputStream(dir + "鎮蠢\\" + dest
+ "散譽.xls"沖旅段);
long size=stream.available();
這個行不?

⑵ 如何查看java一個類的大小

類的各種信息的實例凱陵化後都是放置在JVM中的,這個可以通過Jconsole或者viualvm進行查看,方法就是先運行你的程序然後 使用如上工具監控你程序所在的線程,然後查看關聯對象所佔的空間, 不過一般情況下不可能直接看出來的,因為你的了可能引用了string 對象然而string對象可能被很多對象引用,這樣這塊的空間是不記錄在 你的對象中的,一般情況查看對象大小主要是擔心 內存溢出,這個一般你看對象在盯局戚空間的佔比就是數量,以及對象數是否一直在增加 如果一直在增加說明這個對象有問題可能存在內存溢出的風險,比如你查詢一個很大的表放置在list中這種情況就可能存在內存溢出,不妨試一下看看查詢臘談以後 內存是如何變化的。

⑶ 如何用java獲取網路文件的大小

你好,這邊有一個示例代碼,希望對你有所幫助。示例中的urlString,你可以下載之後看看是否跟列印信息大小一致。我這邊是一致的。

p:所導入的包都是java.net下面的。

main方法中 直接調用這個函數即可。

staticintgetNetWorkFile(){
StringurlString="https://img-blog.csdn.net/20180323154952670?watermark/2/text/==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70";
intlength=0;
URLurl;
try{
url=newURL(urlString);
HttpURLConnectionurlcon=(HttpURLConnection)url.openConnection();//打開連接
//根據響應獲取文件大小
length=urlcon.getContentLength();
urlcon.disconnect();//關閉連接
}catch(Exceptione){
e.printStackTrace();
}
System.out.println(length);
returnlength;
}

⑷ java對文件讀寫操作,文件大小有限制么

你如果是要一次讀完一個文件的話,應仿缺乎該會有大小限制。
一般情況下,打比方,你有個100MB的文扮耐件,你並不是一次讀完,而是分塊,10MB一次的讀取備悉,所以文件大小不會有限制。

⑸ java讀取文件的文件大小有限制嗎

按常理來說是沒有限制的,但這個看你的拆兄衫硬體,還塵游有java虛擬機的內存配置,一般旅腔100M朝上就有點困難了。
註:當然了,我的電腦比較次

⑹ Java 判斷文件大小

public static void main(String[] args) {
File file = new File("D:/201709201336160.05V");

getFileSize(file);
}

/蔽拆**
* 獲取文件大小
* @param file
*/
public static void getFileSize(File file) {
FileInputStream fis = null;
try {
if(file.exists() && file.isFile()){
String fileName = file.getName();
fis = new FileInputStream(file);
System.out.println("虧並冊文件"銷宏+fileName+"的大小是:"+fis.available()+"\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(null!=fis){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
這個可以判斷大小 輸出的是byte 你轉化一下MB就行了

⑺ 用java代碼如何查看本地一個文件的大小

publicstaticvoidgetFileSize(Stringpath){
//傳入文件路徑
Filefile=newFile(path);
//測試此文件是否存在
if(file.exists()){
//如果是文件夾
//這里只檢測了文件夾中第一層如果有需要可以繼續遞歸檢測
if(file.isDirectory()){
intsize=0;
for(Filezf:file.listFiles()){
if(zf.isDirectory())continue;
size+=zf.length();
}
System.out.println("文件夾"+file.getName()+"Size:"+(size/1024f)+"kb");
}else{
System.out.println(file.getName()+"Size:"+(file.length()/1024f)+"kb");
}
//如果文件不存在
}else{
System.out.println("此文件不存在");
}
}

⑻ JAVA讀取文件夾大小的幾種方法實例

import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;

public class Test {

public static void main(String[] args) throws Exception {
String searchStr = "APPTYPEID";
File searchDir = new File("D:\\xampp\\htdocs\\discuz");
List<Search> list = new ArrayList<Search>();
Collection<File> files = FileUtils.listFiles(searchDir, null, true);
List<困橡String>汪液旁 lines = null;
for (File file : files) {
lines = FileUtils.readLines(file);
for (int i = 0; i < lines.size(); i++) {
if (lines.get(i).indexOf(searchStr) != -1) {
Search s = new Search();
s.setFilename(file.getName());
s.setLine(i + 1);
s.setContent(lines.get(i));
list.add(s);
}
}
}
StringBuffer sb = new StringBuffer();
for (Search s : list) {
sb.append(s.getFilename() + " , " + s.getLine() + " , " + s.getContent()).append(
IOUtils.LINE_SEPARATOR);
}
FileUtils.writeStringToFile(new File("D:\\search.txt"), sb.toString(), "UTF-8"埋物);
}
}

class Search {
private String filename;
private int line;
private String content;

public String getFilename() {
return filename;
}

public void setFilename(String filename) {
this.filename = filename;
}

public String getContent() {
return content;
}

public void setContent(String content) {
this.content = content;
}

public void setLine(int line) {
this.line = line;
}

public int getLine() {
return line;
}

}

⑼ java上傳和下載的文件大小不同

是的,JAVA上傳芹告和下載的文件大小是可以不同的。上傳的文件的最大文件大小完全取決於應用程序的處理,而下載的文件大小受到沖滲 JVM(Java虛擬機)的限制,如果嫌判明空間不夠或者受到系統資源的限制,文件將無法下載。

⑽ 在java上傳文件時 怎麼知道文件大小

publicstaticvoidgetFileSize(Stringpath){
//傳入文件路徑
Filefile=newFile(path);
//測試此文件是否存在
if(file.exists()){
//如果是文件夾
//這里只檢測了文件夾中第一層如果有需要可以繼續遞歸檢測
if(file.isDirectory()){
intsize=0;
for(Filezf:file.listFiles()){
if(zf.isDirectory())continue;
size+=zf.length();
}
System.out.println("文件夾"+file.getName()+"Size:"+(size/1024f)+"kb");
}else{
System.out.println(file.getName()+"Size:"+(file.length()/1024f)+"kb");
}
//如果文件不存在
}else{
System.out.println("此文件不存在");
}
}

熱點內容
手機導航源碼下載 發布:2025-07-15 19:18:29 瀏覽:499
什麼是原生態安卓機 發布:2025-07-15 19:16:52 瀏覽:686
linux的安裝目錄在哪 發布:2025-07-15 19:10:04 瀏覽:724
2008編程入門經典 發布:2025-07-15 18:58:44 瀏覽:603
艾派密碼是什麼 發布:2025-07-15 18:47:40 瀏覽:588
密碼鎖如何在裡面開門 發布:2025-07-15 18:35:00 瀏覽:521
額溫演算法 發布:2025-07-15 18:18:14 瀏覽:728
ie客戶端事件腳本執行異常 發布:2025-07-15 18:10:13 瀏覽:26
自製壓縮兔糧 發布:2025-07-15 18:09:25 瀏覽:12
腳本病毒的危害 發布:2025-07-15 18:04:00 瀏覽:260