cuốn sách gpt4 ai đã làm

Font.createFont để lại các tập tin trong thư mục tạm thời

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:55:13 hai mươi bốn 4
mua khóa gpt4 Nike

Đoạn mã bên dưới thực hiện công việc của nó nhưng để lại một bản sao của tệp phông chữ trong thư mục tạm thời mỗi khi nó chạy. Các tập tin này được đặt tên +~JF7154903081130224445.tmp, trong đó số lượng mỗi tệp được tạo dường như là ngẫu nhiên.

Phông chữ inputStreamStream = this.getClass().getResourceAsStream("handsean.ttf");
Phông chữ baseFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
fontStream.close();

Tôi đã tìm thấy nhiều năm thảo luận trên các diễn đàn tại sun.com và các tài nguyên khác trên web rằng người ta cho rằng đó là lỗi trong JDK và việc nâng cấp từ 1.5.0_06 lên 1.5.0_08 sẽ khắc phục được sự cố; phiên bản tôi đang sử dụng là phiên bản mới hơn (1.6.0_13).

Tôi đã cố gắng giải quyết vấn đề bằng cách xóa tệp sau khi hoàn tất các thao tác liên quan đến phông chữ, nhưng tệp đã bị khóa vào thời điểm đó. Các tập tin chỉ có thể bị xóa sau khi dừng ứng dụng web.

Có ai có giải pháp cho việc này không?

câu trả lời hay nhất

Nếu tệp ttf của bạn không có trong kho lưu trữ, bạn có thể gọi createFont(File) thay vì createFont(InputStream)

Theo mình biết thì lỗi này có tồn tại ở Java 6, chỉ cần nhìn vào mã nguồn của lớp Font là đủ.

Về java - Font.createFont để các tệp trong thư mục tạm thời, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/1751673/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress