import java.io.File;
創(chuàng)新互聯(lián)公司是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、網(wǎng)站推廣、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為辦公空間設(shè)計(jì)等眾行業(yè)中小客戶(hù)提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class Io {
public static void main(String[] args) {
//沒(méi)有用excel表格隨便用了一個(gè)txt文本文檔你參考下
File fl=new File("src/test.txt");//輸出目的文件,沒(méi)有文件會(huì)自動(dòng)創(chuàng)建
try {
FileOutputStream out=new FileOutputStream(fl);//輸出流
FileChannel Channel=out.getChannel();
ByteBuffer buff= ByteBuffer.allocate(100);//緩沖區(qū)長(zhǎng)度
byte by[]="Hello 文本內(nèi)容進(jìn)行輸出測(cè)試 ".getBytes();//設(shè)置內(nèi)容
buff.put(by);//把內(nèi)容放進(jìn)緩沖區(qū)
buff.flip();
try {
Channel.write(buff);// 將字節(jié)序列從給定的緩沖區(qū)寫(xiě)入此通道
Channel.close();//關(guān)閉此通道
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
說(shuō)個(gè)思路,程序自己寫(xiě)。
你把你想畫(huà)的圖想成一個(gè)點(diǎn)陣面,也就是所以的點(diǎn)都是利用坐標(biāo)實(shí)現(xiàn)就OK了,利用java 畫(huà)圖工具類(lèi) 兩點(diǎn)確定一條線(xiàn)(或者其他方法,基本都是一個(gè)思路)。關(guān)鍵的東西是坐標(biāo) 比如0-5的向量線(xiàn), 那就可以表示成 [0,0] -[0,5] 也可以是[5.5][5.10] 其他類(lèi)推 (看你的角度而定,我這里都是 3點(diǎn)鐘方向的) 其實(shí)思路很簡(jiǎn)單,就是看你想不想去做了。
PS :樓上廣告?
用JAVA幫我畫(huà)個(gè)簡(jiǎn)單的拓?fù)鋱D,要用java實(shí)現(xiàn),麻煩寫(xiě)出代碼,圖是有向帶權(quán)的,一共六個(gè)節(jié)點(diǎn)(0-5),節(jié)點(diǎn)到節(jié)點(diǎn)的關(guān)系如下 0 1 5(表示節(jié)點(diǎn)0到節(jié)點(diǎn)1的距離為5)
0 5 10
1 4 3
2 0 2
2 1 28
2 3 12
3 1 6
4 3 1
4 5 1