제가 하고자 하는게 txt파일에서 x,y좌표를 읽어오는 것입니다.

 

 

한파일에 x좌표 17000개, y좌표 17000개정도씩 있는데 이것을 읽어온후 좌표에 도형을 그리는 것입니다.

 

 

하지만 한파일에 x 좌표 10개, 그 다음 y좌표 10를 읽어온후 도형을 그리는 문제 좀 부탁드립니다.

 

 

고수님들 부탁드립니다.

  

package com.example.rectangle_1;

 

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.ArrayList;

 

import android.os.Bundle;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.view.Menu;

import android.view.View;

import android.widget.EditText;

 

public class MainActivity extends Activity {

 

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

InputStream isx=getResources().openRawResource(R.raw.x);

BufferedReader brx = new BufferedReader(new InputStreamReader(isx));

 

ArrayList<String> xlist = new ArrayList<String>();

//int i = Integer.parseInt(str);

while(true){

try{

msg=brx.readLine();

if(null==msg) break;

//xlist.add(msg);

 

  / /이곳에 어떻게 쓸까요??ㅠㅠ

  / /여기서 좌표를 읽어들인후 네모 그리려구해요

  / /

 

 

}catch(IOException e){

e.printStackTrace();

}

}

try{

brx.close();

isx.close();

}catch(IOException e){

e.printStackTrace();

}

}

//이렇게한후 어떻게 MyView 클래스로 넘길까요.?? 아니면 다른 방법이 있으면 말씀해주세요.

class MyView extends View{

public MyView(Context context){

super(context);

}

protected void onDraw(Canvas canvas){

canvas.drawColor(Color.WHITE);

Paint p=new Paint(Paint.ANTI_ALIAS_FLAG);

p.setColor(Color.BLUE);

for(int i=0;i<5;i++){

canvas.drawRect(num[i]-2, num, arrx[i]+1, 500, p);

}

super.onDraw(canvas);

}

}

}