?? go.java
字號:
import java.io.*;
public class Go
{
public int itemNo;
public Go(String rPath, String wPath, int ctlID)
{
if(rPath.equals(wPath))
{
System.out.print("輸入輸出文件不能為同樣的路徑!");
System.exit(0);
}
try
{
Read re = new Read(rPath);
itemNo = re.itemNo;
DataInputStream in = new DataInputStream(new BufferedInputStream((new FileInputStream(re.rPath))));
BufferedReader bf = new BufferedReader(new InputStreamReader(in));
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(wPath)));
String ss = "";
int i = 0;
int itemID = ctlID % itemNo;
while( i < re.endsec)
{
if(i < re.section)
{
out.println(bf.readLine());
i++;
}
else
{
ss = bf.readLine();
out.println(ss);
i++;
if((ss.equals("AcDbCircle")) || (ss.equals("AcDbLine")))
{
bf.readLine();
out.println(re.item[itemID].s1);
bf.readLine();
out.println(re.item[itemID].s2);
bf.readLine();
out.println(re.item[itemID].s3);
bf.readLine();
out.println(re.item[itemID].s4);
bf.readLine();
out.println(re.item[itemID].s5);
bf.readLine();
out.println(re.item[itemID].s6);
itemID++;
itemID %= itemNo;
i += 6;
if(itemID == 1000)
{
break;
}
}
}
}
while(!ss.equals("EOF"))
{
ss = bf.readLine();
out.println(ss);
}
out.close();
bf.close();
in.close();
}
catch(IOException e)
{
System.out.print(e);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -