primeface 및 jsf를 사용하여 텍스트 파일을 업로드하고 읽어야합니다. 제 질문은 텍스트 파일을 업로드 할 때 저장되는 위치는 무엇입니까?jsf 및 primeface에서 텍스트 파일을 업로드하고 읽는 방법은 무엇입니까?
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("C:\\testing.txt")))
{
String sCurrentLine;
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
내 또 다른 질문이 예에서는 "C입니다 :
<p:messages showDetail="true" />
<p:fileUpload value="#{send.file }" mode="simple" />
</h:form>
<p:commandButton actionListener="#{send.upload}" value="Send" ajax="false" />
//Send.java
private UploadedFile file;
public void upload() {
if(file != null) {
FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
가 나는 또한 파일을 읽기 위해이 예제를 발견 : 여기 내 .xhtml 및 자바 클래스 \ testing.txt "가 경로로 제공됩니까? 업로드 한 파일을 읽으려면 어떤 주소를 제공해야합니까? 내가 혼란스러워서 미안해, 고마워.
파일 객체를 upload()에 사용하고 파일 객체를 사용하고 BufferedReader를 사용하여 한 줄씩 파일을 읽습니다. – newuser
이 샘플을 시도하십시오 http://www.java-tutorial.ch/java-server-faces/file-upload-with-primefaces는 여러분을 도울 것입니다 – newuser