nio

    1

    1답변

    모든 줄마다 텍스트가있는 txt 파일을 읽으려고했습니다. 나중에 그 줄을 처리 할 것입니다. 내 작품입니다. 그러나 다음 오류가 발생합니다. 확실히 디렉토리가 정확하다고 확신합니다. 오류 : Exception in thread "main" java.io.UncheckedIOException: java.nio.charset.MalformedInputExcep

    0

    1답변

    read()를 호출 한 후 SocketChannel에 "-1"을 수신하여 정상적으로 닫힌 연결에 대한 "알림"을 받는다는 것을 알고 있습니다. 그러나 내가 문란한 폐쇄 연결에 대해 어떻게 알 수 있습니까? (전체 NIO 기반 서버의 일부로 선택기 및 비 차단 socketChannel과 함께 작동)

    0

    1답변

    서버 측에서 ServerSocket 채널 (NIO)을 사용하고 있습니다. 내 질문은, 소켓 채널이 클라이언트에 데이터를 쓰기 전에 쓰기가 가능한지 여부를 확인하지 않으면 어떻게 될까요? 나는 채널이 준비되었는지 확인하지 않고 잘 작동하는 서버 프로그램을 테스트했다. public class SelectorExample { public static v

    1

    2답변

    나는 나의 watchService에 폴더를 등록 : path.register(watchService, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY); 는 나중에, 나는이 등록을 취소 할 수 있습니다. 어떻게 든 watchKey에 취소 할 WatchService를 알려줘야한다는 것을 알고 있습니다. 이것을 달성하기위한 올바른

    1

    2답변

    현재 java.nio.file.File.write(Path, Iterable, Charset)을 사용하여 txt 파일을 작성하고 있습니다. 코드는 ... 여기 그러나 텍스트 파일에 생성 한 번 더 (4) 빈 줄 Path filePath = Paths.get("d:\\myFile.txt"); List<String> lineList =Arrays.as

    0

    1답변

    하나의 패키지에서 다른 패키지로 파일을 복사하려고합니다. 시도했지만 Files.copy 메서드를 시도했지만 복사 된 파일로 내 폴더를 바꿉니다. public static void main(String[] args) throws IOException { InputStream in = CopyFileToDirectoryTest.class.getCla

    0

    1답변

    우리의 프로젝트는 제대로 작동하는 데 사용되는 푸시에 대한 NIO에 해결할 긴 연결 프레임 워크 기반 구현합니다. 최근 몇 가지 문제가있다 "SocketChannel.read (ByteBuffer를)"던져 예외가 "java.net.SocketException의 :에 recvfrom 실패 : ECONNRESET (피어에 의해 연결 재설정)"를 다음과 같이 세

    0

    1답변

    Java NIO API에서 Buffer 클래스의 마킹 기능과 관련된 문제가 있습니다. Buffer 부모 클래스에서 마킹 기능을 상속받은 ByteBuffer를 사용하여 몇 가지 예제를 실행하려고합니다. 달성하려는 예제는 "AwesomeSauce"를 출력으로 사용하고 "Sauce"다음에 마킹 기능을 사용하는 것입니다. 코드는 아래와 같다 : 다음 public

    0

    2답변

    바이트를 직접 ByteBuffer로 읽은 다음 원래 버퍼를 byte [] 배열로 다시 래핑하지 않고 디코드하여 메모리 할당을 최소화하려고합니다. 따라서 힙에 새 배열을 할당 할 때 StandardCharsets.UTF_8.decode()을 사용하지 마십시오. 바이트를 디코딩하는 방법에 붙어 있습니다. 문자열을 버퍼에 쓴 다음 id를 다시 읽는 다음 코드를

    1

    2답변

    나는 Java FileSystem을 사용하여 파일을 디렉토리로 알 수 있지만 매번 NullPointerException이 발생합니다. Path path = Paths.get("C:/dev"); System.out.println(Files.isDirecory(path, null);