//什么意思?能描述清楚你想干什么嗎?
成都創(chuàng)新互聯(lián)公司提供高防主機、云服務(wù)器、香港服務(wù)器、樂山服務(wù)器托管等
//切割txt文檔?你沒說清楚,我就當(dāng)你是切割文檔了!方法挺多的,我就用其中一個好了!
//本方法測試,切割大小為4.5KB的文本文檔(皇帝新裝),分成5份片段文件!
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.IOException;
import?java.io.RandomAccessFile;
public?class?CutTest?{
static?File?dir=new?File("K:\\IO測試\\隨機流測試");//目錄路徑!
public?static?void?main(String[]?args)?{
File?file=new?File(dir,"皇帝新裝.txt");//文件!
long?size=file.length();//文件大小!
//創(chuàng)建隨機流!
RandomAccessFile?raf1=null,raf2=null;
byte[]?bytes=new?byte[1024];//緩沖區(qū)!
try?{
raf1=new?RandomAccessFile(file,"r");
for(int?i=0,len=0;i=size/1024;i++)?{
len=raf1.read(bytes);//讀入數(shù)據(jù)!
raf2=new?RandomAccessFile(new?File(dir,"片段"+(i+1)+".txt"),"rw");
raf2.write(bytes,?0,?len);//寫出數(shù)據(jù)!
raf2.close();//關(guān)閉!
}
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}catch(IOException?e)?{
e.printStackTrace();
}finally?{//關(guān)流!
if(raf1!=null)?{
try?{
raf1.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
if(raf2!=null)?{
try?{
raf2.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
}
}
按照你的要求編寫的分段函數(shù)的Java程序如下
import?java.util.Scanner;
public?class?Segment?{
public?static?void?main(String[]?args)?{
Scanner?sc=new?Scanner(System.in);
double?x=sc.nextDouble();
double?y;
if(x-5){
y=3*x*x+2*x-1;
}else?if(x=-5??x=5){
y=x*Math.sin(x)+Math.pow(2,x);
}else{
y=Math.sqrt(x-5)+Math.log10(x);
}
System.out.println("y="+y);
}
}
運行結(jié)果
輸入?6
輸出?y=1.7781512503836436
運行結(jié)果:
代碼如下:
import?java.util.Scanner;
public?class?App65?{
public?static?void?main(String[]?args)?{
Scanner?scanner?=?new?Scanner(System.in);
System.out.println("請輸入x值:");
int?x?=?scanner.nextInt();
int?y?=?0;
if?(x??0)?{
y?=?x?*?x;
}?else?if?(x?=?0??x??10)?{
y?=?2?*?x?-?1;
}?else?if?(x?=?10)?{
y?=?3?*?x?-?11;
}
System.out.println("y="?+?y);
}
}
import java.util.ArrayList;
import java.util.List;
public class listTest {
public static void main(String[] args) {
ListString list = new ArrayListString();
list.add("one");
list.add("two");
list.add("three");
list.add("four");
list.add("five");
list.add("six");
list.add("seven");
intftest = 3;//每次取的數(shù)據(jù)
intsize = list.size();
inttemp = size / ftest + 1;
boolean special = size % ftest == 0;
ListString cutList = null;
for(int i = 0; i temp; i++) {
if (i == temp - 1) {
if (special) {
break;
}
cutList = list.subList(ftest * i, size);
}else {
cutList = list.subList(ftest * i, ftest* (i + 1));
}
System.out.println("第" + (i + 1) + "組:" + cutList.toString());
}
}
}
得出的結(jié)果為:
第1組:[one, two,three]
第2組:[four, five,six]
第3組:[seven]
如果ftest = 1,得出的結(jié)果為:
第1組:[one]
第2組:[two]
第3組:[three]
第4組:[four]
第5組:[five]
第6組:[six]
第7組:[seven]
新聞名稱:java大量代碼的分段 java大量代碼的分段怎么寫
本文路徑:http://www.muchs.cn/article34/dohchse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、定制開發(fā)、服務(wù)器托管、Google、用戶體驗、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)