I know , i can use RESTAssureed API for REST web service automation.
But, can i use REST Assured API to automate SOAP web services. or are there any other way to automate SOAP web service using Java
You can, however that would be quite a tricky thing, since you will have to take care of forming request body (envelopes) and parse the responses in order to make your requests comply with SOAP protocol. But initially RESTAssured is not intended to work with web-services.
If you use Java I would recommend you to use one of the following ways to generate client classes which will let you interact with your web service very easily:
Apache CFX tool set
Basically you set WSDL URL when use those tools and they generate you the classes which hide any protocl-specific things from you and you just work with Web Service as with simple Java object.