차근차근/JAVA JSP

split으로 잘라서 배열이나 list에 넣기!

예쁜꽃이피었으면 2014. 11. 10. 14:22

http://okjsp.net/seq/76617#1415596701252



String fileName = request.getParameter("fileName");

  

  BufferedReader br = null;

  StringTokenizer token = null;

  File file = null;

  ArrayList key = new ArrayList();

  ArrayList value = new ArrayList();

  ArrayList list = new ArrayList();

  String str = null;

  String arr[] = null;

 


 try {

   file = new File(fileName);

   br = new BufferedReader(new FileReader(file));

   

   while ( (str = br.readLine()) != null) {    

    arr = (str.split("\\="));

    for (int i=0; i < arr.length; i++) {

   if( arr.length == 2 ) { 

key.add( arr[0] ); 

value.add( arr[1] ); 

    }

   }

   

//   while ( (str = br.readLine()) != null) {

//    list.add(str.split("="));

//    if((list.size())%2 == 0){

//     key.add(token);

//    } else {

//     value.add(token);

//    }

//   }

    

   request.setAttribute("key",key);

   request.setAttribute("value",value);


 


지금까지 짠 소스가 저건데요~


빨간부분에서 파일을 한줄씩 읽어들이고


한줄씩 읽어 드린걸 =를 기준으로 앞뒤로 자르고


=앞에있는건 key에다 뒤에있는건 value에다 넣고 싶은데...


마음대로 안되네요..


디버그해서 보니까 배열 [0][1] 에만 들어갔다가 엔터부분나오면 ""


됐다가 다시 [0][1] 부분에 들어갔다 해서 arr.length == 0 이렇게도 해봤는데 안되네요..


 


반응형