⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filenew.txt

📁 该程序为Java开发出基本的GIS最小系统
💻 TXT
字号:
package canvassample; 
import java.io.BufferedReader; 
import java.io.File; 
import java.io.FileReader; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.io.PrintWriter;
import java.lang.String;
import java.lang.Integer;

/** 
* @author fc 
* To change the template for this generated type comment go to 
* Window>Preferences>Java>Code Generation>Code and Comments 
*/ 
public class Files 
{ int i,j;
int tt=10,yy=20;
int textx[]=new int[10];
int texty[]=new int[10];
String text[]=new String[10];
//double [] w,z;
double ww[][]=new double[20][20];
double zz[][]=new double[20][20];
double pointx,pointy;
 

public static void main(String[] args) throws IOException 
{ 
Files f = new Files();
f.readLineFile("e:\\封超的资料\\","111111.mif"); 

} 

/** 
* 一行一行的读取文件中的数据 
* @param filePath 
* @param fileName 
* @throws IOException 
*/ 
public void readLineFile(String filePath,String fileName) throws IOException 
{ 
FileReader fr = new FileReader(filePath+fileName); 
BufferedReader br = new BufferedReader(fr);

String line = br.readLine();
 
boolean flag=false;
//flag=(!line.startsWith("Text"))&&(!line.startsWith("Region"))&&(!line.startsWith("Point"));

while(line != null) 
{ 
          
//wenti kjgowehjotihpw
	     //System.out.println(line);
   if(line.startsWith("Region"))
   { 
     System.out.println(line);
     line = br.readLine();
     double regionnum=Double.parseDouble(line.substring(line.indexOf(" ")+1));
     line = br.readLine();
     flag=(!line.startsWith("Text"))&&(!line.startsWith("Region"))&&(!line.startsWith("Point"));
     
     while(regionnum>1)
     {
     	ww[i][j]=Double.parseDouble(line.substring(0,line.indexOf(" ")));
        zz[i][j]=Double.parseDouble(line.substring(line.indexOf(" ")+1));
        System.out.println(ww[i][j]);
        System.out.println(zz[i][j]);
        line = br.readLine();
        //flag=(!line.startsWith("Text"))&&(!line.startsWith("Region"))&&(!line.startsWith("Point"));
        j++;
        regionnum--;
     }
     System.out.println(Double.parseDouble(line.substring(0,line.indexOf(" "))));
     System.out.println(Double.parseDouble(line.substring(line.indexOf(" ")+1)));
     i++;
  }   
     else if (line.startsWith("Text"))//对应于text的有关操作;
       {   
         line = br.readLine();
	     //System.out.println(line);
	     
	     String uu=line.substring(0);
	     System.out.print(line.substring(0));
	     System.out.println(line);
	     line = br.readLine();
	     
	     while(flag)
	     {
	     	  System.out.println(Double.parseDouble(line.substring(0,line.indexOf(" ",5))));
              System.out.println(Double.parseDouble(line.substring(line.indexOf(" ",5),line.indexOf(" ",15))));
	          System.out.println(Double.parseDouble(line.substring(line.indexOf(" ",15),line.indexOf(" ",25))));
	          System.out.println(Double.parseDouble(line.substring(line.indexOf(" ",25))));
	          //textx=Double.parseDouble(line.substring(0,line.indexOf(" ",5)));
	          //texty=Double.parseDouble(line.substring(line.indexOf(" ",5),line.indexOf(" ",13)));
             //System.out.println(line);
             line = br.readLine();
             flag=(!line.startsWith("Text"))&&(!line.startsWith("Region"))&&(!line.startsWith("Point"));
             //System.out.println(line);
     //添加处提取font数据
            }
         }   
            else if(line.startsWith("Point"))//对应于point的有关操作;
            {   
    
	          System.out.println(line);
	             
	          while(flag) 
	           {   
	          //System.out.println(line.substring(line.indexOf("t")+1));
	          	 pointx=Double.parseDouble(line.substring(line.indexOf("t")+1,line.indexOf(" ",6)));
	             pointy=Double.parseDouble(line.substring(line.indexOf(" ",6)));
	            System.out.println(pointx+","+pointy);
	           
                 line = br.readLine();
                 flag=(!line.startsWith("Text"))&&(!line.startsWith("Region"))&&(!line.startsWith("Point"));
              // }
               }
              }
   line = br.readLine();
    
}
br.close(); 
fr.close(); 
} 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -