2012-04-23 23 views
15

tôi có thực sự cần phải ot thô unicode char escapes để nhúng dòng mới vào tệp .properties của tôi không?char mới trong giá trị tệp java .properties

This thảo luận dài dòng trong tài liệu là tuyệt vời nhưng tôi bằng cách nào đó bỏ lỡ điểm này. Bây giờ cố gắng để quét số lượng lớn này một lần nữa, nhưng có lẽ ai đó biết?

Cảm ơn, Anton


cập nhật

số ký tự đặc biệt, có thể được thể hiện trong các phím và các yếu tố sử dụng chuỗi escape tương tự như sử dụng cho nhân vật và chuỗi literals

Tôi không chắc chắn những gì 'nhất định có thể là ký tự đặc biệt'. Liên kết trực tiếp từ 1,4 javadocs không dẫn đến phần thích hợp của spec. Nhưng sau khi tra cứu the proper paragraph, điều này khá rõ ràng đối với tôi.

Trả lời

23

tôi có thực sự cần phải ot thô unicode char thoát để nhúng dòng mới vào tệp .properties của tôi không?

Không. Tôi mong đợi \r hoặc \n hoặc \r\n để hoạt động tốt. Bạn cho rằng các tài liệu liên quan bỏ lỡ điểm, nhưng nó có vẻ khá phù hợp với tôi:

Nhân vật không trong latin1, và một số ký tự đặc biệt, có thể được thể hiện trong các phím và các yếu tố sử dụng chuỗi escape tương tự như sử dụng cho nhân vật và chuỗi ký tự (xem §3.3 và §3.10.6 của Đặc tả Ngôn ngữ Java).

Section 3.10.6 là những gì bạn muốn, phải không?

+0

Yup. Đang cập nhật câu hỏi ... –

+0

@ AntonS.Kraievoy: Vậy phần nào gợi ý cho bạn rằng bạn phải sử dụng "unicode thô"? –

5

Dòng của tham chiếu 1,4 API văn bản những vấn đề là:

Các ký tự ASCII \, tab, thức ăn dạng, xuống dòng, và vận chuyển trở lại được viết như \\, \t, \f, \n, và \r, tương ứng.

Các vấn đề liên quan