Eclipse IDE를 사용하고 있습니다 큰 XML 파일이 있습니다. 이 XML 파일을 복사하여 String 형식으로 제공 할 수 있습니다.XML 파일을 Java 파일 내에 String 형식으로 배치하는 방법
String XMLStringSource = "XML Content Here" ;
XML 파일에서 큰 따옴표로 errros를 얻고 있습니다. 어떻게 해결할 수 있습니까?
Eclipse IDE를 사용하고 있습니다 큰 XML 파일이 있습니다. 이 XML 파일을 복사하여 String 형식으로 제공 할 수 있습니다.XML 파일을 Java 파일 내에 String 형식으로 배치하는 방법
String XMLStringSource = "XML Content Here" ;
XML 파일에서 큰 따옴표로 errros를 얻고 있습니다. 어떻게 해결할 수 있습니까?
문자열 리터럴에 붙여 넣을 때 텍스트를 이스케이프하도록 Eclipse를 구성 할 수 있습니다.
이제 문자열 리터럴을 만듭니다. 예 :
String xml = "";
xml을 복사하여 따옴표 안에 붙여 넣으십시오. Eclipse가 자동으로 이스케이프 처리합니다.
이것은 XML 또는 텍스트의 작은 비트에 아주 유용합니다.
큰 파일이있는 경우 파일을 문자열로 읽어야합니다.
그렇게해서는 안됩니다. 실제로 메소드의 바이트 코드 (이니셜 라이저 포함)에 64KB의 한계가 있기 때문에 특정 크기를 초과하여 불가능합니다.
올바른 방법은 XML 파일을 소스 코드 옆에 넣고 Class.getResourceAsStream()
을 사용하여 파일을 읽는 것입니다.
따옴표를 이스케이프 처리해야합니다. 그러나 이것은 XML의 모습을 바꿀 것이다. Java String/XML의 조합이됩니다. 또한 XML 파일이 큰 경우에는 검색을 수행하고 인용 부호 "
을 이스케이프 된 따옴표 \"
으로 바꿔야 Java 파일에 붙여 넣을 수 있습니다.
try
{
FileReader fstream = new FileReader("D:\\File.xml");
BufferedReader out = new BufferedReader(fstream);
String y="";
while ((y=out.readLine()) != null) {
System.out.println(y);
}
//out.close();
}catch(Exception e) {
e.printStackTrace();
}
이 허용 가능합니까? 줄 단위로 파일을 읽으면 String 변수에 큰 따옴표가 생기며 오류가 발생하지 않습니다. 단계별로 읽을 경우 문제를 해결할 수 있습니다.
나는 이것을 알지 못했다. 팁 고마워. –
위대한, 그 일하고 당신은 많은 시간을 절약 할 수 있습니다. 도그 번, 다시 한 번 감사드립니다. – Pawan