把錯誤貼出來,才能幫到你,你的描述不清晰,也看不到錯誤,你把public上面的換行刪除了,可能是你在全角狀態(tài)下輸入的
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的績溪網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
public:權(quán)限修飾符,權(quán)限最大。
static:隨著MianDemo類的加載而加載,消失而消失。
void: 沒有返回值
main: 函數(shù)名,jvm識別的特殊函數(shù)名
(String[] args):定義了一個字符串?dāng)?shù)組參數(shù)
*/
class MainDemo
{
public static void main(String[] args)
{
String[] arr = new String[]{"zhang","li","wang","zhao"};
MainTest.main(arr);
}
}
class MainTest
{
public static void main(String[] args)
{
for (int x=0; x4; x++)
{
System.out.println(args[x]);
}
}
}
/*
1、運行java MainDemo時,提示越界,因為jvm傳過來的是一個長度為0的數(shù)組,不存在有元素。
2、但是如果運行java MainDemo zhang li wang zhao 后,輸出結(jié)果為zhang。
因為通過這個命令,就相當(dāng)于jvm給main()函數(shù)傳遞了一個String[] args = new String[]{"zhang","li","wang","zhao"}的數(shù)組。
*/
class MainDemo
{
public static void main(String[] args)
{
System.out.println(args.length);
System.out.println(args[0]);
}
}
/*
方法由方法頭(Method?Header)和方法體(Method?Body)組成,方法頭由?(?修飾符,返回值,方法名,定義域修飾符(internal),?參數(shù)列表,方法Attribute?)組成。而方法體里的內(nèi)容比較復(fù)雜。
方法頭代碼示例:
public?static?void?main(String?[]args){
//方法體
}
1. 后臺代碼
/**
* 在線瀏覽文件
*
* @param response 文件流
* @throws Exception 流異常
*/
@ApiModelProperty(value = "在線瀏覽文件")
@GetMapping("downFile")
public void downFile(HttpServletResponse response) throws Exception {
String filePath = "D:\\file\\1.jpg";
response.setContentType(Files.probeContentType(Paths.get(fileInfo.getFilePath(filePath))));
File file = new File(filePath);
byte[] bytes = Files.toByteArray(file);
out.write(bytes);
out.close();
}
2.前臺代碼
下載文件
3.整理
response在頭部設(shè)置 "Content-Type"。
response.setHeader("Content-Type","video/mpeg4");